WO2000043913A9 - System and method for facilitating a windows based content manifestation environment within a www browser - Google Patents
System and method for facilitating a windows based content manifestation environment within a www browserInfo
- Publication number
- WO2000043913A9 WO2000043913A9 PCT/US2000/001279 US0001279W WO0043913A9 WO 2000043913 A9 WO2000043913 A9 WO 2000043913A9 US 0001279 W US0001279 W US 0001279W WO 0043913 A9 WO0043913 A9 WO 0043913A9
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- content
- window object
- network
- client
- manifestation environment
- Prior art date
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/95—Retrieval from the web
- G06F16/957—Browsing optimisation, e.g. caching or content distillation
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10—TECHNICAL SUBJECTS COVERED BY FORMER USPC
- Y10S—TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10S707/00—Data processing: database and file management or data structures
- Y10S707/912—Applications of a database
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10—TECHNICAL SUBJECTS COVERED BY FORMER USPC
- Y10S—TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10S707/00—Data processing: database and file management or data structures
- Y10S707/912—Applications of a database
- Y10S707/913—Multimedia
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10—TECHNICAL SUBJECTS COVERED BY FORMER USPC
- Y10S—TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10S707/00—Data processing: database and file management or data structures
- Y10S707/99941—Database schema or data structure
- Y10S707/99944—Object-oriented database structure
Definitions
- the present invention relates to systems and methods that are used to distribute and manifest content received via the Internet and World Wide Web (WWW). More particularly, the present invention relates to the dynamic manifestation of content within a WWW browser environment.
- WWW World Wide Web
- the Internet and the World Wide Web have significantly impacted the way people receive information, purchase goods and services, and generally communicate.
- the Internet and WWW have facilitated whole content delivery industries that provide up-to-the-minute delivery (and sale) of information such as news, weather, sports scores, horoscopes, stock and securities information, etc.
- Many companies have recognized the great "gold-rush” nature of the Internet and have been quick to establish web-sites where people (a.k.a. "network surfers") can visit to purchase books online, to receive specialized content such as investment and other reports, and to subscribe to content delivery services such as "electronic" newspapers and magazines.
- Network indices maintained at many web sites typically store expansive lists of links which may be entered manually by network users or which are gathered automatically.
- Search engines automatically visit or "crawl” to network sites to automatically peruse content maintained thereby to build comprehensive databases (index files) that later may be scanned by network users through use of keywords via what are referred to as keyword searches.
- network users may select topic areas from among a pre-configured hierarchical network index tree to peruse lists of hyper-text links related to a particular field of interest (e.g., business, stocks, stock split announcements).
- the links found in the hierarchical network index may be manually entered by network surfers via an appropriate "add link” page, or may be entered automatically in response to automatic crawling techniques.
- An exemplary web site that seeks to ease content location (searching) and which attempts to enrich content manifestation is one maintained at www.mvnetscape.com.
- Such an exemplary web site has become known as a "portal site" where network surfers can visit, receive content from a variety of sources (e.g., news, financial feeds, etc.), and search the web through use of a search engine like or similar to those discussed above.
- a network surfer is presented with a set of pseudo- windows corresponding to a set of content feeds and/or information requests (e.g., such as web content search templates provided in accordance HTML instructions driven by computer graphic interface (CGI) scripts written in the PERL scripting language, etc.).
- content feeds are referred to at the mynetscape.com web site as "channels" to draw a parallel to television like stations that may be selected or viewed and even turned OFF.
- the pseudo-windows are drawn within a web browser screen and manifestation environment using HTML and javascript to appear like tile-type operating system windows which may be customized (changed in terms of the content that is displayed therein), maximized, minimized, and removed.
- a "Stocks" channel may be perused for information related to certain securities markets and a headline news channel (pseudo-window) may be perused for news story highlight, etc.
- a channel has certain related controls which may be used to minimize, maximize, and remove the channel from view.
- a pseudo-window drawn within a network surfer's web browser is merely a screen section that appears to loaded with content. And that content that is drawn within a pseudo window is static and does not change after rendering by a web browser.
- all pseudo-windows rendered by a web browser are, in actuality, merely graphically- bordered screen sections within a web browser content manifestation window that statically display content and which must be completely re-drawn (along with all other pseudo- windows) each time a user-selectable screen-related operation/event occurs within a web browser screen (e.g., such when a single pseudo-window minimization operation is requested by a user upon the occurrence of an appropriate mouse-click event).
- the pseudo-window functionality provided by the mynetscape.com web site and all similar type web sites are not capable of providing truly controllable windows within a single unframed web browser content manifestation environment which can display dynamic content such as live video, updated stock tickers, motion video, etc.
- the present invention solves the above-described problems associated with providing access to network content and with manifesting the same to enhance network (world wide web - WWW) use.
- the present invention achieves certain benefits not heretofore realized with prior technologies to access and manifest content.
- network surfers now can use conventional web browser technologies and software applications to access a portal web site that delivers content in a format that is consistent with other software platforms that operate within a user's personal data processing system.
- content providers e.g., web site operators
- a web browser content manifestation environment may now be made to manifest real content delivery windows without having to refresh a screen image each time a window is controlled
- content providers and web site advertisers can cause active advertisements to be displayed and changed within a particular window without requiring a user to click a hyper-text link to purposefully access an additional web site.
- both users and content providers alike will benefit from the present invention's new and improved content delivery model.
- the present invention solves the aforementioned problems to deliver the above-described benefits by providing new and improved systems and methods for facilitating a windowed content manifestation environment within a world wide web (WWW) browser client.
- the system and method include and involve a server system that is configured to serve a software system and associated content via an electronic data network such as the Internet and WWW.
- a web browser client web browser software application operating within a data processing system that is coupled to the server system via the electronic data network and which instantiates a content manifestation environment (e.g., a dynamic screen display environment within the data processing system).
- the web browser client is operative to receive the software system and the associated content via the server system, to process the software system and the associated content to produce at least one window object within the content manifestation environment.
- the generated window object(s) are each associated with a set of controllable attributes and are configured to manifest at least a portion of the associated content.
- the controllable attributes are configured to affect manifestation of the window object(s) by the web browser client within the content manifestation environment.
- the window object(s) generated within the content manifestation environment may be updated and loaded with content in real-time and without user-intervention (e.g., such as user clicks on hyper-links, etc.) received via the electronic data network without requiring the content manifestation environment to be refreshed (e.g., without requiring screen refresh operations).
- FIG. 1A is a diagram of a system in which a world wide web (WWW) browser client will realize a windows based content manifestation environment in accordance with a preferred embodiment of the present invention
- WWW world wide web
- FIG. 1B is a block diagram of a server computing system of the kind that may be used to serve content via the Internet and WWW in accordance with a preferred embodiment of the present invention
- FIG. 1C is a block diagram of a client computing system that can now realize a windows based content manifestation environment provided in accordance with a preferred embodiment of the present invention
- FIG. 1 D is diagram of a window module provided in accordance with a preferred embodiment of the present invention
- FIG. 2A is screen image that depicts a window based content manifestation environment and, in particular, one that facilitates content manifestation within tiled window objects according to a preferred embodiment of the present invention
- FIG. 2B is a screen image that depicts a windows based content manifestation environment and, in particular, one that facilitates content manifestation within draggable window objects according to a preferred embodiment of the present invention
- FIG. 3 is a flowchart that generally depicts the process steps that are carried out to facilitate a windowed content manifestation environment within a WWW browser client according to a preferred embodiment of the present invention
- FIG. 4 is a flowchart that illustrates the operations performed within the system depicted in FIG. 1 to facilitate generation and storage of files within the server system depicted in FIG. 1 to enable a windowed content manifestation environment to be generated within a WWW browser client according to a preferred embodiment of the present invention
- FIG. 5A is a flowchart that illustrates content delivery and processing operations that are performed within the system depicted in FIG. 1 to facilitate a windowed content manifestation environment within a WWW browser client according to a preferred embodiment of the present invention
- FIG. 5B is the conclusion flowchart to the flowchart started in FIG. 5A.
- Content is any form of digital data stream that may be supplied or sent to a computing system such as a personal computer.
- the WWW is the world wide web and its associated protocols and related technologies which may be accessed via the Internet.
- a WWW browser client is a software application that is operative to receive and process content to produce a corresponding output (e.g., to manifest text and images within a browser window displayed on a monitor device, etc.).
- An Electronic Data Network is any type of network environment from which at least one coupled computer or computing system is configured to receive content such as HTML and related WWW content and to process the same to produce an appropriate output.
- An exemplary electronic data network is the Internet along with the WWW.
- a window object is a Module or a Layer.
- a Layer is a WWW browser content display section produced within a content manifestation environment (CME) including, but not limited to, any object within an HTML document that may be scaled, dragged, or otherwise operated upon such as an IMG object, a SPAN object, a DIV object, a form element, etc. and which may be associated with program logic such as within a script, etc.
- a layer has its own properties including, but not limited to, a name, etc. within an HTML rendition model such as those defined by DHTML standards. Additionally, a layer acts independently of other content within a particular HTML document.
- a CME is a controllable WWW browser content display window provided by a WWW browser. For example, a CME is viewed as a dynamic window in which WWW content is normally displayed.
- a Module (also referred to herein as a Window Module) is a layer having (1) a control section, and (2) a related content display section which may be manifested within a CME.
- a module may be recursively referenced in that a particular module provided in accordance with the present invention may include other modules. In other words, the present invention makes it possible to have window objects within window objects.
- a DMOD is a draggable module much like a draggable type window provided within an operating system environment.
- a TMOD is a tiled module much like a tiled type window provided within an operating system environment.
- a Fixed Screen Region or FSR is an area of a screen environment such as within a CME in which content may flow based on Module operations, Java applet control, etc.
- a Fixed Layer or FL is a layer having the same behavior as a FSR.
- a Content Manifestation Layer or CML is a pop-up type layer much like a pop-up dialog box that can manifest content based on operations occurring within a Module (e.g., hyper-link traversal and/or occurrence of another event, etc.).
- Module Controls or MCs control objects such as objects associated with screen icons that react to events (e.g., mouse clicks, mouse-overs, double-clicks, etc.) and which control attributes of a module (e.g., minimization, maximization, closure, resizing, etc.).
- events e.g., mouse clicks, mouse-overs, double-clicks, etc.
- control attributes of a module e.g., minimization, maximization, closure, resizing, etc.
- the icons associated with such control objects will appear in a control section of a module.
- a system 100 includes a server system 102 such as a web server, an associated data store 104 which may form part of server system 102 and/or be part of a separate data storage facility such as one including multiple disk arrays and the like.
- server system 102 such as a web server
- data store 104 Stored within data store 104 are HTML documents and other associated files (discussed in detail below with regard to FIGS. 3, 4, 5A, and 5B).
- Such files are generated in accordance with the present invention to facilitate a windows based content manifestation environment on or within network clients such as WWW browsers that may be used to download the same and to display content therein.
- Structures 102, 104, and 106 are maintained at a server side as indicated by the dashed line delineating the server side and the client side parts of system 100.
- a client side e.g., within a client environment such as within a personal computing system, a client system 108 is outfitted with appropriate network client software to access an electronic data network (e.g., the Internet and the World Wide Web) to couple to server side system SVR System 102.
- client system 108 is configured to access and download HTML documents such as HTML documents and other related files 106 which may be generated and stored in data store 104.
- HTML documents and the related files as discussed herein which facilitate a windows based content manifestation environment within a client system such as within client system 108.
- client system 108 may be coupled with SVR system 102 via the electronic data network such as through a dedicated network connection, a dial-up network connection or any other network connection that facilitates the transmission of HTML and other related files in accordance with the present invention.
- client system 108 may be coupled to server side server system 102 such as via a dial-up connection through an Internet service provider which facilitates TCP/IP communications, etc.
- client system 108 may be operated by loading a local version of a software package provided in accordance with the present invention.
- a software package may include HTML and scripts which are provided in accordance with the present invention (FIG, 4) such as via local media (e.g., CD-ROM, etc.) to facilitate a windows based CME within a WWW browser client and which are configured to cause the WWW browser client to access a network site (e.g., a web site, etc.) to download a windows definition (e.g., a file or set of files that initialize a set of modules that are displayed within a windows based CME).
- a windows definition e.g., a file or set of files that initialize a set of modules that are displayed within a windows based CME.
- a file which can define and initializes a set of modules (e.g., window modules) within a WWW browser client is shown below with regard to a corresponding discussion of FIG. 4 (e.g., see below for a discussion of the file named module_setup.js).
- FIG. 1B depicted therein is a block diagram of server system SVR 102 as depicted in FIG. 1.
- SVR system 102 includes a processor arrangement
- SVR system 102 may be implemented using a network server computing system such as one manufactured and marketed by SUN MICROSYSTEMS, INC. (e.g., the SUN SPARC 1000 computing system). Any computing system that facilitates service of web related documents (e.g., HTML documents, javascript files, etc.) via a network connection such as via the
- Internet and World Wide Web may be used in implementing the present invention.
- Content streams and data such as news feeds, stock information, which may be provided by third party providers are input via I/O systems 110 and processed within SVR system 102 to provide web side content to users located on the client side shown within system 100 (FIG. 1A). Accordingly, content including window object instructions, content, data, and content stream data are distributed via an electronic data network such as the Internet and World Wide Web to client system such as client system 108 (FIG. 1A).
- client system 108 is a personal computing system that has a processor arrangement 112, a data storage sub system 114 such as a local disk array, and I/O facilities 116 such as a modem or other network coupling unit such as an network interface card, etc.
- Client system 108 is configured to operate in accordance with an operating system such as MICROSOFT WINDOWS 98 which is manufactured and marketed by MICROSOFT CORPORATION and which may be operated in accordance with a network client application such as Internet Explorer version 4.x, Netscape Communicator 4.x, etc.
- content retrieval modules and software routines contained therein which form part of a network client as mentioned above, which may be stored in data storage sub system as part of a network client application program. Accordingly, a processing engine of such a network client application will also be stored in data storage subsystem so that processor arrangement 112 may retrieve the same and process accordingly. Data and content which is sent to and received from the
- Internet and World Wide Web such as from SVR system 102 (FIG. 1B) may be processed through I/O system 116 in a conventional manner.
- window module or module 118 includes a control section 120 and a contend display section 122.
- Module 118 may be either a DMOD or a TMOD depending on particular design parameters.
- module 118 is a DMOD to act like any other window such as those within a windows based operating system desktop environment.
- MCs 124 are included to allow a user to cause associated events to occur.
- MCs 124 include objects and associated icons to allow a user to receive help (i.e., such as through the "?" icon), to minimize module 118 (i.e., via the down-arrow icon) much like windows are minimized within a windows based operating system, to maximize module 118 (i.e., via the up-arrow icon) much like windows are maximized within a windows based operating system, and to close module 118 via the "X" icon much like windows are closed within a windows based operating system.
- help i.e., such as through the "?" icon
- minimize module 118 i.e., via the down-arrow icon
- maximize module 118 i.e., via the up-arrow icon
- close module 118 via the "X" icon much like windows are closed within a windows based operating system.
- any of the MCs 124 shown within control section 120 need not have a global effect on the entirety of the CME in which module 118 is displayed. That is, there is no requirement that operation of any of the MCs 124 will cause a screen refresh within a WWW browser CME.
- screen refreshes were common in prior web environments as an entire WWW browser CME (or at least a framed section thereof) was refreshed (re-loaded with content, etc.) each time a user selected or operated a link (e.g., a hyper-text link provided by a search engine to retrieve additional content such as "10-more links").
- Module 118 may act as a mini-CME within a WWW browser client CME and, in particular, much like a conventional window within a windows based operating system.
- module 118 may be a DMOD
- a user may now freely move content display/manifestation windows within his browser's CME much like he does with program windows when viewing an operating system desktop environment (e.g., the WINDOWS 98TM desktop environment).
- an operating system desktop environment e.g., the WINDOWS 98TM desktop environment.
- scroll controls 126 may be shown within a scroll bar 128.
- Scrolls controls 126 are provided when content extends beyond the vertical size of content display section 122 and may be used in a conventional manner.
- scroll controls like or similar to scroll bars may be implemented using constructs within a WWW browser client such as in MICROSOFTTM INTERNET EXPLORERTM (IETM) V4.x.
- IE V.4.x supports an "overflowiauto" CSS (cascading style sheet) property which applies to facilitate scroll bars, etc. in the context of the present invention to allow management of content that extends beyond a bottom edge of a visible area of a selected module.
- manifestation of content is a broader concept than simple screen display; to the contrary, manifestation includes the causation of output generation that may start with operations within content display section 122 of module 118.
- manifestation includes the causation of output generation that may start with operations within content display section 122 of module 118.
- a hyper-link may be displayed within content display section 122 to invite a user click to cause sound to be manifested, etc.
- content display section 122 may dynamically display content such as from a feed or stream, users can now be presented with dynamic windows without having to traverse additional hypertext links, etc. And, since no user intervention is required to dynamically display/manifest content within content display section 122 a browser's CME becomes a dynamic and content-rich environment completely different from currently available static browsers.
- modules provided in accordance with the present invention and those similar to module 118 create a new WWW browser client application program that facilitates a novel, content-rich web experience.
- module 118 within the context of the present invention are described in detail below with regard to FIGS. 3, 4, 5A, and 5B.
- screen image 200 is that of a WWW browser client screen and, in particular, the CME thereof.
- Screen image 200 includes a set of TMOD type window modules 202 arranged in table fashion.
- a set of web site (environment) controls 210 are provided to control the appearance and operation of a web site provided in accordance with the present invention (e.g., the web site with URL www.windows-website.com).
- Each window module 202 includes a control section 240 and a content display section 242 which may either be minimized or maximized in accordance with the present preferred embodiment and as was described above with regard to FIG. 1 D.
- Each control section of a particular window module 202 includes module control icons (MCs) which correspond to associated control logic for providing help, window minimization, window maximization, window cancellation or closure, etc.
- MCs module control icons
- the programs and logic necessary to build the objects and structures shown with in screen image 200 are illustrated with regard to the flowchart shown in FIG. 4, which is described below.
- the number and nature of MCs is not limited to those shown in screen image
- module controls MCs
- related functions may be included within the present invention to facilitate any type of desired window control operation such as those shown in FIG. 1D.
- the present invention also contemplates the implementation of further specialized controls such as quick content delivery, content source changes, etc.
- appropriate icons may be developed and included within a particular module's control section 240.
- the windows based content manifestation environment shown in screen image 201 includes a DMOD 203 (e.g., a travel related content window), a DMOD 204 (a dynamic news feed display window), a content display layer 208 (e.g., a FL, a CML, etc.), and a set of web site controls 210 (e.g., navigation buttons) which correspond to particular code functions which may control the manifestation of content (including window modules) within the CME maintained by a WWW browser in accordance with the preferred embodiment of the present invention.
- DMOD 203 e.g., a travel related content window
- DMOD 204 a dynamic news feed display window
- a content display layer 208 e.g., a FL, a CML, etc.
- a set of web site controls 210 e.g., navigation buttons
- content display layer 208 may be a FL, FSR, or CML.
- content display layer 208 may be provided to manifest content not destined for manifestation within a particular module.
- an FL or FSR a static, always visible window may be positioned within a WWW browser CME for content display.
- a CML the same may be provided to pop-up (much like a dialog box pops up in an operating system screen environment when an error condition is realized) whenever content not destined for manifestation within a particular window module is to be presented.
- pop-up pops up in an operating system screen environment when an error condition is realized
- the same may be draggable, etc. within a WWW browser CME much like a DMOD.
- a FL, FSR, or CML may be used to facilitate manifestation of content that would otherwise not be destined for window module manifestation.
- content display layer 208 is manifesting text type content that may be displayed as a result of a hyper link traversal that occurred within DMOD 203.
- each module (whether tiled or draggable in accordance with the present invention) includes a control section 240 and a content display section 242.
- the remaining structural aspects of the modules shown in FIG. 2B are the same as those shown in FIG. 2A, and therefore a detailed description is omitted for purposes of brevity.
- FIG. 3 depicted therein is a general process flow chart that illustrates the operations performed and/or related to the structures described above with regard to FIGS. 1A-
- processing starts at step S3-1 where server side personnel and systems are used to generate and produce server side content including HTML and related files (e.g., javascript files, etc.) and which store the same on server side data storage facilities for distribution via an electronic data network such as the Internet and World Wide Web.
- server side personnel and systems are used to generate and produce server side content including HTML and related files (e.g., javascript files, etc.) and which store the same on server side data storage facilities for distribution via an electronic data network such as the Internet and World Wide Web.
- a WWW browser client loads all files and functions and content stored with in server side systems after requesting the same via an electronic data network.
- a WWW browser constructs a web site view within a CME thereof based on the received content, HTML, and other related files (e.g., javascript files, etc.).
- the received content, HTML, and other related files instruct the WWW browser client to manifest a windows based CME therein.
- the WWW browser client will manifest the web site view in its CME to allow a user to operate upon received content within a windows based environment much like a windowed environment or shell of an operating system (e.g., much like the WINDOWS 95, 98, NT, UNIX X-WINDOWS environment - WINDOWS, 95, 98, and NT are trademarks of and which may be registered to MICROSOFT CORPORATION, UNIX is a trademark of AT&T CORPORATION).
- WINDOWS 95, 98, NT e.g., much like the WINDOWS 95, 98, NT, UNIX X-WINDOWS environment - WINDOWS, 95, 98, and NT are trademarks of and which may be registered to MICROSOFT CORPORATION, UNIX is a trademark of AT&T CORPORATION).
- FIG. 4 depicts flowchart that illustrates a process for defining and storing a software package to be served to clients to realize windows based CMEs therein in accordance with the present invention.
- processing starts at step
- step S4-2 database setup and administrative operations are carried out to produce appropriate database structures at an appropriate server side system such as at server SVR system 102.
- an administrator will create an SQL (structured query language) type database table such as by using MYSQL V.4.0.
- SQL structured query language
- Such a database table stores data about respective window modules.
- the following script may be used to generate, output, and initialize such a database structure.
- the SQL instructions listed below place data into the generated table to correspond to window modules that will ultimately form the basis of respective windows to be provided and visually displayed within a CME in accordance with the present invention.
- the fields/coiumns defined within the table are self-explanatory and do warrant further discussion here.
- the column "Xposition" defines a screen position for a window module to be drawn within a CME.
- INSERT INTO MODULES VALUES (3,'MODhomepage',1,1,0,0,0,0);
- INSERT INTO MODULES VALUES (4,'MODstocksM,1,0,0,0.0); INSERT INTO MODULES VALUES (5,'MODemair,1,1,0,0,0,0);
- step S4-3 HTML files and related files (e.g., included and referenced javascript files, etc.) are generated and stored within server side data storage facility (e.g., data store 104 - FIG. 1). Exemplary programs to carry such operations are provided immediately below:
- the following script may be generated within a software development environment known as PHP3 (Personal Home Page V.3.0) which is a freeware software package under constant development which may be used to create an HTML- based graphical user interface (GUI) database administration utility which may be used within a server-side WWW browser client to facilitate window module attribute setting and adjustment and corresponding database operations.
- PHP3 Personal Home Page V.3.0
- GUI graphical user interface
- Such attributes correspond to column values stored within the database table illustrated and described above.
- HTML script language may be loaded into a WWW browser client to permit user adjustment of window module attributes (e.g., vertical and horizontal CME positions, priority, position, etc.).
- window module attributes e.g., vertical and horizontal CME positions, priority, position, etc.
- ⁇ ?php include ("/usr/www/htdocs/shared/shared php3") ,
- $MOD_QUERY dbase_long( "ENVIRONMENT”, “select * from MODULES order by 'Priority' ASC) ,
- PHP3 may again be used to automatically generate an output javascript file which forms the basis of a software package that subsequently may be downloaded to network users for processing within their WWW browser clients to facilitate a windows based CME therein in accordance with the present invention.
- a sample PHP3 script to automate javascript file generation is listed below. Those skilled in the art of web type programming will immediately recognize the nature of the PHP3 script language listed below.
- $thisFile fopen("/usr/www/htdocs/generated_files/module_setup. js" , "w") ;
- $MODULE_COUNT 0; // will increment and use as key for MODULE_NAMES
- $MOD_QUERY dbase_long("ENVIRONMENT", "select * from MODULES order by 'Priority' ASC"
- $tt fopen($HTML, "r") ;
- errormsg erroneous
- $message . " ⁇ n ⁇ n” . date ( "M d Y, h: i : S » ) ; mail ($address , $subject , $message) ; ⁇ II dbase_long() // function dbase_long($dbase, $sql_query)
- $this_result mysql_db_query($dbase, $sql_query) ; return ( $this_result ) ; mysql_close () ;
- $this_stuff ltrim(fread($this_f le, filesize($this_path) ) ) ; fclose ($this file); return ( ($htmled) ? ereg_replace(" ⁇ n" , " ⁇ br>” , $this_stuf ) : $this_stuff)
- the output javascript file that forms the basis of a software package and a corresponding windows based CME in accordance with the present invention is generated after executing the instructions listed in the scripts shown immediately above.
- Such output javascript file (referred to herein as a "javascript file containing window module setup routines") may be downloaded along with other web site source files to client systems and, in particular, to WWW browser clients via an electronic data network such as the Internet and WWW.
- the other web site source files may be maintained locally within client systems which, at appropriate times, access an electronic data network (e.g., the Internet and WWW, an intranet, or other networking environment, etc.) or local storage devices to receive the javascript file containing window module setup routines.
- the present invention contemplates the provisioning of a generalized windows based interface within a WWW browser client which may be particularlized based on a single file (e.g., the javascript file containing window module setup routines, etc.) for given computing and data processing environments. That is, the present invention now allows web site developers and operators, for example, to create dynamic content manifestation environments easily and without having to endlessly generate new content delivery interfaces to appear dynamic.
- a single file e.g., the javascript file containing window module setup routines, etc.
- the output javascript file along with such other web site source files will instruct such a WWW browser client to produce a windowed CME in accordance with the present invention.
- a sample output javascript file that may be generated and stored on a server (e.g., on SVR system 102 - FIG. 1 ) and downloaded to a WWW browser client is listed below. Those skilled in the art of web programming and, in particular, javascript coding will immediately understand the same.
- MODULE_NAMES [5] 'MODemail ' ;
- MODULES ('MODemail ' ] new layerObject ( 'MODemail' ) ;
- the generated javascript file containing window module setup routines may be processed by a WWW browser client along with other related web site source files to produce a windowed web site environment within a CME of the WWW browser client and one into which other content feeds (news feeds, stock fees, etc.) may be manifested.
- index.html The following index.html listing/file initially loads a set of referenced objects including other HTML and javascript routines.
- One such javascript file that is loaded is referred to as "module_setup.js.” That file is the generated javascript file that contains window module setup routines.
- interface_main.html The following interface_main.html listing/file may be included to check WWW browser versions. That is, the following HTML file may be used to check browser compliance with HTML standards associated with version 4 type browsers (e.g., NETSCAPE COMMUNICATOR 4.x, MICROSOFT INTERNET EXPLORER 4.x, etc.).
- HTML NETSCAPE COMMUNICATOR 4.x
- MICROSOFT INTERNET EXPLORER 4.x etc.
- mainNew.html listing/file causes WWW browser client layout of an initial set of window modules (as defined within module_setup.js ' - discussed above) within the
- WWW browser client's CME i.e., causes display of windows within a browser's screen window, etc.
- var_delclarations.js listing/file includes general and specific variable and array declarations which when processed by a WWW browser client will establish and initialize variables used throughout the routines, processes, and functions defined in this section of the instant patent document.
- LOAD_STRING [0] ' MOD_news, MOD_email, MOD_chat , MOD_homepage, MOD_travel ' ; * There are some simple rules to follow when adding LOAD_STRING (s)
- image_0 is base image (no rollover), and rollover image (image on).
- PRELOADED [preloadTrack] ' ' ,- else // if it isn' t a comma, continue to build the element string .
- nav_buttons.js listing/file creates navigation buttons which may be used to control general aspects of a web site that is windows based in accordance with the present invention and which may be take the form of the set of environment controls 210 shown in FIG. 2A.
- module_draw.js The following module_draw.js listing/file is used to cause rendering and layout of window modules (windows) within a WWW browser client CME by content rendering and layout modules of the same.
- V currentContent + M0DULE_F0NT; // standard font set ** ***** ** * * ****** ********* ************************
- resize.js The following resize.js listing/file is used to allow window module resizing within a windows based CME. A user may adjust window sizes to suit particular content display attributes, to make a particular window module smaller, etc.
- XMin top.MODULE_MIN_X
- yMin top.MODULE_MIN_Y
- elementID event . srcElement
- cursorType // set the cursor
- the listings/files discussed above include various files which are used to create and allow manipulation of pop-up window modules and layers.
- Two main listings/files javascript files that are used to deliver such functionality: pops.js and pop_functions.js.
- Such javascript files are included in mainNew.html which was discussed above.
- a function contained in the d&d.js javascript file handles an initial doubleclick operation that initiates a pop-up window module, layer, etc. ("pop-ups").
- popMenu() That additional function is referred to as "popMenu()."
- a content layer is first created to contain buttons which link to various functions/options/services (e.g., MCs) within a windows based web site which is manifested within a CME.
- the content of the first pop-up layer are labels like 'INFO', 'CONTACT', 'PERSONALIZE'.
- the pop-up layer is actually created by calling a function contained in the pop.js file.
- the doPop() function is executed.
- the doPop() function is called from mainNew.html in the following manner: document.writeln(top.doPopO).
- the CSS properties of the created pop-up are set in the following way: #popper ⁇ position:absolute; width:96; z-index:101; visibility:hidden; ⁇ .
- Such an instruction initializes the pop-up layer and sets its visibility to 'hidden' - e.g., the layer is invisible initially.
- the second step is the handling of the layer. This entails dealing with users clicking on the generated control buttons (e.g.,
- pop_functions.js Button clicks are handled by the functions outlined in pop_functions.js.
- a function "checkPopperO” is called by another function "popMenu()" to retrieve all information concerning where the user has clicked on a web page within the active CME and where to display the pop-up. Once checkPopperO has run, popMenu then makes the pop-up visible and positions it in the proper place based on the variables set by checkPopper().
- pop_functions.js The second function in the javascript file pop_functions.js is
- Function checkHideO is called by the engage() function in the d&d.js javascript file. Function engage() is activated whenever a user performs a single-click on a windows based web site presented within an active CME. The first thing done by engage() is to execute function checkHide(). Function checkHideO checks the position of the click - if the click is outside the box bounded by the pop-up layer, the pop-up is hidden and vice -versa. Based on the foregoing comments, the following paragraphs discuss the listings/files for pop_functions.js, pops.js, and positioning_functions.js.
- top.MODULES [MOD] .Open 0 ; if (top.IS_DRAGGABLE) // if a draggable layer, don't refresh just hide ⁇ showHide(MOD,0) ,- else ⁇ pageRefreshO; ⁇
- step S4-4 HTML and other related files are made available for service via an electronic data network such as the Internet and World Wide Web.
- the javascript file containing window module setup routines (module_setup.js as described above) along with the other files and functions listed above are made available for service from a server side system such as SVR system 102 to any number of client systems like or similar to client system 108.
- the service of files via the Internet and WWW such as via a WEB SERVER software package will be immediately understood by those skilled in the art. Processing ends at step S4-6. Referring now to FIGS.
- FIG. 5A and 5B depicted therein is a flowchart that illustrates a process to facilitate window type operations within a WWW browser client CME.
- processing starts at step S5-1 and immediately proceeds to step S5-2.
- a user may start a WWW browser client within a personal data processing system such as within system 108. That is, a WWW browser client is loaded into a processing space within a personal data processing system and executed accordingly.
- the WWW browser client provides a CME environment within a browser display window and starts appropriate content rendering and layout models.
- step S5-4 the user specifies a WWW web site uniform resource locator (URL - e.g., http://www.windows- website.com) from which to receive content (e.g., www.windows- website.com).
- URL - e.g., http://www.windows- website.com
- content e.g., www.windows- website.com
- the WWW browser client accesses a network connection and the specified web site and receives windowed content including object instructions and content streams (e.g., such as those from news fees, stock feeds, other dynamic source, etc.) or related URLs, if any.
- the WWW browser client manifests and causes display of received window content, HTML etc such as via dynamic (changing) display within a particular window module.
- content such as that received via a content stream may be displayed in an FSR, a layer, etc. within a CME.
- step S5-7 the user is permitted to alter window module states (e.g., size of a window, position of a window, minimization, maximization, etc.) within a CME of a WWW browser client without necessarily requiring screen refresh (e.g., is permitted to affect window module minimization, maximization, movement, resizing, etc.).
- window module states e.g., size of a window, position of a window, minimization, maximization, etc.
- screen refresh e.g., is permitted to affect window module minimization, maximization, movement, resizing, etc.
- window content streams may be updated so that dynamic content may be displayed within window modules provided by the present invention. Processing ends at step S5-9.
Abstract
Description
Claims
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
EP00909926A EP1208463A4 (en) | 1999-01-21 | 2000-01-20 | System and method for facilitating a windows based content manifestation environment within a www browser |
AU32104/00A AU3210400A (en) | 1999-01-21 | 2000-01-20 | System and method for facilitating a windows based content manifestation environment within a www browser |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US09/234,297 US6272493B1 (en) | 1999-01-21 | 1999-01-21 | System and method for facilitating a windows based content manifestation environment within a WWW browser |
US09/234,297 | 1999-01-21 |
Publications (2)
Publication Number | Publication Date |
---|---|
WO2000043913A1 WO2000043913A1 (en) | 2000-07-27 |
WO2000043913A9 true WO2000043913A9 (en) | 2001-10-18 |
Family
ID=22880781
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/US2000/001279 WO2000043913A1 (en) | 1999-01-21 | 2000-01-20 | System and method for facilitating a windows based content manifestation environment within a www browser |
Country Status (4)
Country | Link |
---|---|
US (6) | US6272493B1 (en) |
EP (1) | EP1208463A4 (en) |
AU (1) | AU3210400A (en) |
WO (1) | WO2000043913A1 (en) |
Families Citing this family (232)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6961712B1 (en) | 1996-10-25 | 2005-11-01 | Ipf, Inc. | Consumer product information request (CPIR) enabling servlets and web-based consumer product information catalogs employing the same |
US5918214A (en) * | 1996-10-25 | 1999-06-29 | Ipf, Inc. | System and method for finding product and service related information on the internet |
US7555529B2 (en) * | 1995-11-13 | 2009-06-30 | Citrix Systems, Inc. | Interacting with software applications displayed in a web page |
US6950991B2 (en) * | 1995-11-13 | 2005-09-27 | Citrix Systems, Inc. | Interacting with software applications displayed in a web page |
US6088515A (en) | 1995-11-13 | 2000-07-11 | Citrix Systems Inc | Method and apparatus for making a hypermedium interactive |
US7904333B1 (en) | 1996-10-25 | 2011-03-08 | Ipf, Inc. | Web-based electronic commerce (EC) enabled shopping network configured to allow members of a consumer product management team and authorized parties to communicate directly with consumers shopping at EC-enabled websites along the world wide web (WWW), using multi-mode virtual kiosks (MMVKS) driven by server-side components and managed by product team members |
US7536324B2 (en) * | 1996-10-25 | 2009-05-19 | Ipf, Inc. | Internet-based system for managing and delivering consumer product brand information to consumers at points of presence along the world wide web (WWW) |
US20050144072A1 (en) * | 1996-10-25 | 2005-06-30 | Perkowski Thomas J. | Internet-based brand management and marketing communication instrumentation network for deploying, installing and remotely programming brand-building server-side driven multi-mode virtual kiosks on the World Wide Web (WWW), and methods of brand marketing communication between brand marketers and consumers using the same |
US7516094B2 (en) * | 1996-10-25 | 2009-04-07 | Ipf, Inc. | Internet-based system for managing and delivering consumer product information to consumers at web-based retailer store sites on the world wide web (WWW), using consumer product information (CPI) requesting and graphical user interface (GUI) display subsystems, driven by server-side components embodying universal product numbers (UPNs) and driven by UPN/URL links managed by product manufacturer team members and/or their agents |
US20050010475A1 (en) * | 1996-10-25 | 2005-01-13 | Ipf, Inc. | Internet-based brand management and marketing communication instrumentation network for deploying, installing and remotely programming brand-building server-side driven multi-mode virtual Kiosks on the World Wide Web (WWW), and methods of brand marketing communication between brand marketers and consumers using the same |
US7711598B2 (en) * | 1996-10-25 | 2010-05-04 | Ipf, Inc. | Web-based consumer product marketing communication network for managing and delivering consumer product marketing communications to consumers along e-commerce (EC) enabled web sites on the world wide web (WWW), using multi-mode virtual kiosks (MMVKS) driven by server=side components embodying consumer product identifiers and driven by consumer product information (CPI) links managed by product manufacturer team members and/or their agents |
US7848948B2 (en) * | 1996-10-25 | 2010-12-07 | Ipf, Inc. | Internet-based product brand marketing communication network configured to allow members of a product brand management team to communicate directly with consumers browsing HTML-encoded pages at an electronic commerce (EC) enabled web-site along the fabric of the world wide web (WWW), using programable multi-mode virtual kiosks (MMVKS) driven by server-side components and managed by product brand management team members |
US20040210479A1 (en) * | 1996-10-25 | 2004-10-21 | Ipf, Inc. | Internet-based brand marketing communication instrumentation network for deploying, installing and remotely programming brand-building server-side driven multi-mode virtual kiosks on the World Wide Web (WWW), and methods of brand marketing communication between brand marketers and consumers using the same |
US7437725B1 (en) | 1999-01-04 | 2008-10-14 | General Electric Company | Processing techniques for servers handling client/server traffic and communications |
US20050131992A1 (en) * | 2003-12-11 | 2005-06-16 | Eric Goldstein | System, method and apparatus for selecting, displaying, managing, tracking and transferring access to content of web pages and other sources |
WO2000025239A1 (en) * | 1998-10-28 | 2000-05-04 | Yahoo! Inc. | A method of controlling an internet browser interface and a controllable browser interface |
US20070255810A1 (en) * | 1998-10-30 | 2007-11-01 | Shuster Brian M | Modifying apparent browser operation |
US6928469B1 (en) | 1998-12-29 | 2005-08-09 | Citrix Systems, Inc. | Apparatus and method for determining a program neighborhood for a client node in a client-server network using markup language techniques |
US6272493B1 (en) * | 1999-01-21 | 2001-08-07 | Wired Solutions, Llc | System and method for facilitating a windows based content manifestation environment within a WWW browser |
US6321209B1 (en) | 1999-02-18 | 2001-11-20 | Wired Solutions, Llc | System and method for providing a dynamic advertising content window within a window based content manifestation environment provided in a browser |
US6553363B1 (en) * | 1999-03-31 | 2003-04-22 | International Business Machines Corporation | Method and apparatus for processing documents in a browser |
US6463440B1 (en) * | 1999-04-08 | 2002-10-08 | International Business Machines Corporation | Retrieval of style sheets from directories based upon partial characteristic matching |
US7539628B2 (en) * | 2000-03-21 | 2009-05-26 | Bennett James D | Online purchasing system supporting buyer affordability screening |
US20020194081A1 (en) * | 1999-04-21 | 2002-12-19 | Perkowski Thomas J. | Internet-based consumer service brand marketing communication system which enables service-providers, retailers, and their respective agents and consumers to carry out service-related functions along the demand side of the retail chain in an integrated manner |
US20080021778A1 (en) * | 1999-04-21 | 2008-01-24 | Ipf, Inc. | Web-based brand marketing communication network for enabling e-commerce transactions using Multi-Mode Virtual Kiosks (MMVKS) |
US7844492B2 (en) * | 1999-11-17 | 2010-11-30 | Ipf, Inc. | Internet-based E-commerce network for enabling commission-based E-commerce transactions along the fabric of the world wide web (WWW) using server-side driven multi-mode virtual kiosks (MMVKS) and transaction and commission tracking servers |
US7660868B1 (en) | 1999-04-26 | 2010-02-09 | John Albert Kembel | Apparatus and method for interacting with internet content via one or more applications that do not include native web browsing navigation control features |
US6687746B1 (en) * | 1999-08-30 | 2004-02-03 | Ideaflood, Inc. | System apparatus and method for hosting and assigning domain names on a wide area network |
US6356933B2 (en) | 1999-09-07 | 2002-03-12 | Citrix Systems, Inc. | Methods and apparatus for efficiently transmitting interactive application data between a client and a server using markup language |
US6360221B1 (en) | 1999-09-21 | 2002-03-19 | Neostar, Inc. | Method and apparatus for the production, delivery, and receipt of enhanced e-mail |
US7840639B1 (en) * | 1999-09-21 | 2010-11-23 | G&H Nevada-Tek | Method and article of manufacture for an automatically executed application program associated with an electronic message |
US9092535B1 (en) | 1999-09-21 | 2015-07-28 | Google Inc. | E-mail embedded textual hyperlink object |
US6763379B1 (en) * | 1999-10-14 | 2004-07-13 | Ideaflood, Inc. | System, apparatus and method for presenting and displaying content on a wide area network |
US20020186249A1 (en) | 1999-10-28 | 2002-12-12 | Qi Lu | Method and system of facilitating automatic login to a web site using an internet browser |
US20020186255A1 (en) * | 1999-10-28 | 2002-12-12 | Shafron Thomas Joshua | Method and system of facilitating on-line shopping using an internet browser |
US7185333B1 (en) | 1999-10-28 | 2007-02-27 | Yahoo! Inc. | Method and system for managing the resources of a toolbar application program |
US6720981B1 (en) * | 1999-12-08 | 2004-04-13 | International Business Machines Corporation | Method, system and program product for animated web page construction and display |
US6573915B1 (en) * | 1999-12-08 | 2003-06-03 | International Business Machines Corporation | Efficient capture of computer screens |
US20110238506A1 (en) * | 2000-01-14 | 2011-09-29 | Perkowski Thomas J | Internet-based brand marketing communication network for enabling commission-based e-commerce transactions along the fabric of the world wide web (www) using server-side driven multi-mode virtual kiosks (mmvks) |
US20040205473A1 (en) * | 2000-01-27 | 2004-10-14 | Gwyn Fisher | Method and system for implementing an enterprise information portal |
US7047033B2 (en) * | 2000-02-01 | 2006-05-16 | Infogin Ltd | Methods and apparatus for analyzing, processing and formatting network information such as web-pages |
JP4608740B2 (en) * | 2000-02-21 | 2011-01-12 | ソニー株式会社 | Information processing apparatus and method, and program storage medium |
WO2001067304A1 (en) * | 2000-03-07 | 2001-09-13 | Hotlens.Com Inc. | Server-side web browsing and multiple lens system, method and apparatus |
AU2001247630A1 (en) * | 2000-03-20 | 2001-10-03 | At And T Corporation | Method and apparatus for coordinating a change in service provider between a client and a server with identity based service access management |
CA2403733C (en) * | 2000-03-20 | 2010-11-09 | At&T Corp. | Method for dynamically displaying brand information in a user interface |
JP2001282730A (en) * | 2000-03-30 | 2001-10-12 | Sony Corp | Information processor, server connecting method, program storage medium, and network connection system |
US7277912B2 (en) * | 2000-04-27 | 2007-10-02 | Aol Llc | Browser environment using multiple browser instantiations |
DE60137564D1 (en) * | 2000-06-14 | 2009-03-19 | Sap Ag | N OVER HTTP, PROCEDURE, COMPUTER PROGRAM PRODUCT AND SYSTEM |
CN1330317A (en) * | 2000-06-15 | 2002-01-09 | 希易资讯股份有限公司 | Proposition guided dynamic transfer method and system of network pages |
US6874143B1 (en) | 2000-06-21 | 2005-03-29 | Microsoft Corporation | Architectures for and methods of providing network-based software extensions |
US7191394B1 (en) | 2000-06-21 | 2007-03-13 | Microsoft Corporation | Authoring arbitrary XML documents using DHTML and XSLT |
US7346848B1 (en) | 2000-06-21 | 2008-03-18 | Microsoft Corporation | Single window navigation methods and systems |
US7000230B1 (en) | 2000-06-21 | 2006-02-14 | Microsoft Corporation | Network-based software extensions |
US7155667B1 (en) | 2000-06-21 | 2006-12-26 | Microsoft Corporation | User interface for integrated spreadsheets and word processing tables |
US6948135B1 (en) | 2000-06-21 | 2005-09-20 | Microsoft Corporation | Method and systems of providing information to computer users |
US7117435B1 (en) | 2000-06-21 | 2006-10-03 | Microsoft Corporation | Spreadsheet fields in text |
US6883168B1 (en) | 2000-06-21 | 2005-04-19 | Microsoft Corporation | Methods, systems, architectures and data structures for delivering software via a network |
US7624356B1 (en) | 2000-06-21 | 2009-11-24 | Microsoft Corporation | Task-sensitive methods and systems for displaying command sets |
US7437660B1 (en) * | 2000-06-23 | 2008-10-14 | Microsoft Corporation | Editable dynamically rendered web pages |
US20020002635A1 (en) * | 2000-06-30 | 2002-01-03 | Arto Astala | Presentation of an active window in a terminal and method of using same |
US6618722B1 (en) * | 2000-07-24 | 2003-09-09 | International Business Machines Corporation | Session-history-based recency-biased natural language document search |
US6920488B1 (en) * | 2000-07-28 | 2005-07-19 | International Business Machines Corporation | Server assisted system for accessing web pages from a personal data assistant |
US20020049792A1 (en) * | 2000-09-01 | 2002-04-25 | David Wilcox | Conceptual content delivery system, method and computer program product |
US6801224B1 (en) * | 2000-09-14 | 2004-10-05 | International Business Machines Corporation | Method, system, and program for generating a graphical user interface window for an application program |
US6738804B1 (en) * | 2000-09-15 | 2004-05-18 | Yodlee.Com, Inc. | Method and apparatus for enabling sectored data refreshing of Web-site data during session |
EP1189149A1 (en) * | 2000-09-19 | 2002-03-20 | Siemens Aktiengesellschaft | System and method of modifying a webpage |
US20020087630A1 (en) * | 2000-10-20 | 2002-07-04 | Jonathan Wu | Enhanced information and presence service |
US6596297B2 (en) * | 2000-10-30 | 2003-07-22 | New York Blood Center, Inc. | Biodegradable microbicidal vaginal barrier device |
US7051084B1 (en) * | 2000-11-02 | 2006-05-23 | Citrix Systems, Inc. | Methods and apparatus for regenerating and transmitting a partial page |
US7346842B1 (en) * | 2000-11-02 | 2008-03-18 | Citrix Systems, Inc. | Methods and apparatus for incorporating a partial page on a client |
US7574486B1 (en) * | 2000-11-06 | 2009-08-11 | Telecommunication Systems, Inc. | Web page content translator |
US20020118231A1 (en) * | 2000-11-14 | 2002-08-29 | Jeff Smith | Method of realistically displaying and interacting with electronic files |
US6757683B2 (en) * | 2000-11-29 | 2004-06-29 | Ncr Corporation | Method of downloading web content to a network kiosk in advance |
US7222184B2 (en) * | 2000-11-29 | 2007-05-22 | Ncr Corporation | Method of downloading web content to a network kiosk in advance |
US7584278B2 (en) | 2000-12-11 | 2009-09-01 | Microsoft Corporation | Method and system for task based management of multiple network resources |
US20020105548A1 (en) | 2000-12-12 | 2002-08-08 | Richard Hayton | Methods and apparatus for creating a user interface using property paths |
US7034791B1 (en) | 2000-12-14 | 2006-04-25 | Gary Odom | Digital video display employing minimal visual conveyance |
JP2002183203A (en) * | 2000-12-18 | 2002-06-28 | Yamaha Corp | Information retrieving method and information storage medium |
US7003733B2 (en) * | 2001-01-30 | 2006-02-21 | Duemler David W | Programmable logic controller programming system |
US20020138621A1 (en) * | 2001-02-08 | 2002-09-26 | Rutherford Jan R. | System and method for displaying remotely stored content on a web page |
US20020178234A1 (en) * | 2001-03-06 | 2002-11-28 | Birchley Philip Alan | Browser software |
US20020152242A1 (en) * | 2001-04-12 | 2002-10-17 | Meyer Kristin S. | System for monitoring the usage of intranet portal modules |
US7774211B1 (en) * | 2001-04-13 | 2010-08-10 | General Electric Company | Method and system for graphically displaying consolidated condition data for equipment in a host facility |
US7216290B2 (en) * | 2001-04-25 | 2007-05-08 | Amplify, Llc | System, method and apparatus for selecting, displaying, managing, tracking and transferring access to content of web pages and other sources |
US20020188619A1 (en) * | 2001-05-09 | 2002-12-12 | Michael Low | System and method for generating dynamically updated graphical user interfaces |
US8095875B2 (en) * | 2001-06-22 | 2012-01-10 | Krause Philip R | Method and apparatus for consolidating network information |
US20030014504A1 (en) * | 2001-06-29 | 2003-01-16 | Hess Christopher L. | Method and apparatus for dynamic common gateway interface Web site management |
US7349916B2 (en) * | 2001-07-17 | 2008-03-25 | International Business Machines Corporation | Information organization using markup languages |
US7076244B2 (en) | 2001-07-23 | 2006-07-11 | Research In Motion Limited | System and method for pushing information to a mobile device |
US6912715B2 (en) * | 2001-07-30 | 2005-06-28 | Appeon Corporation | System and method for web-based remote procedure call (RPC) |
JP2003058088A (en) * | 2001-08-16 | 2003-02-28 | Fujitsu Ltd | Server, method, program, and recording medium for advertisement |
EP1288805A1 (en) * | 2001-08-24 | 2003-03-05 | Accenture Global Services GmbH | eCommerce benchmarking |
US20030084115A1 (en) * | 2001-09-26 | 2003-05-01 | Wood Timothy E. | Facilitating contextual help in a browser environment |
US7251693B2 (en) * | 2001-10-12 | 2007-07-31 | Direct Computer Resources, Inc. | System and method for data quality management and control of heterogeneous data sources |
US7831468B1 (en) * | 2001-11-28 | 2010-11-09 | Conte Robert V | System for customizing benefits for financial customers |
US20030103085A1 (en) * | 2001-11-30 | 2003-06-05 | Siemens Medical Solutions Health Services Corporation | User interface display system providing user interactive image elements |
KR100431509B1 (en) * | 2001-12-20 | 2004-05-14 | 한국전자통신연구원 | Apparatus for processing a method-embedded content and method thereof |
US20030126140A1 (en) * | 2001-12-28 | 2003-07-03 | Community Techknowledge, Inc. | Method, system, and computer program product for generating custom databases |
US20030126301A1 (en) * | 2001-12-31 | 2003-07-03 | Jeff Mason | Machine, process and manufacture for synchronizing data across integrated applications |
EP1488327A4 (en) * | 2002-03-06 | 2008-05-07 | Sidereus Technologies Inc | User controllable computer presentation of interfaces and information selectively provided via a network |
US7114160B2 (en) | 2002-04-17 | 2006-09-26 | Sbc Technology Resources, Inc. | Web content customization via adaptation Web services |
US8136109B1 (en) * | 2002-04-19 | 2012-03-13 | Tibco Software Inc. | Delivery of data and formatting information to allow client-side manipulation |
US7640504B2 (en) * | 2002-04-22 | 2009-12-29 | Hewlett-Packard Development Company, L.P. | Method and system for exporting menu objects to a peripheral using a direct data entry structure |
US7568149B2 (en) | 2002-04-29 | 2009-07-28 | At&T Labs, Inc. | Method and system for controlling the operation of hyperlinks |
US7246324B2 (en) * | 2002-05-23 | 2007-07-17 | Jpmorgan Chase Bank | Method and system for data capture with hidden applets |
US7228496B2 (en) * | 2002-07-09 | 2007-06-05 | Kabushiki Kaisha Toshiba | Document editing method, document editing system, server apparatus, and document editing program |
AU2003253565A1 (en) * | 2002-07-09 | 2004-01-23 | Solutions Lab Pte Ltd | Web page graphical user interface |
US8316001B1 (en) | 2002-07-22 | 2012-11-20 | Ipvision, Inc. | Apparatus and method for performing analyses on data derived from a web-based search engine |
US20060224980A1 (en) * | 2005-04-01 | 2006-10-05 | Paul Albrecht | Method of creating graphical visualizations of data with a browser |
US20040024843A1 (en) * | 2002-07-31 | 2004-02-05 | Smith Christopher T. | Method for provisioning distributed web applications |
EP1387279B1 (en) * | 2002-07-31 | 2008-05-14 | Texas Instruments Inc. | Cache coherency in a multi-processor system |
US8255454B2 (en) * | 2002-09-06 | 2012-08-28 | Oracle International Corporation | Method and apparatus for a multiplexed active data window in a near real-time business intelligence system |
US7899879B2 (en) * | 2002-09-06 | 2011-03-01 | Oracle International Corporation | Method and apparatus for a report cache in a near real-time business intelligence system |
US20040216036A1 (en) * | 2002-09-13 | 2004-10-28 | Yahoo! Inc. | Browser user interface |
JP2004164623A (en) * | 2002-10-25 | 2004-06-10 | Ricoh Co Ltd | Device, system, method, and program for generating display data and storage medium |
US20050278698A1 (en) * | 2003-02-03 | 2005-12-15 | John Verco | Multi-window based graphical user interface (GUI) for web applications |
US7370066B1 (en) | 2003-03-24 | 2008-05-06 | Microsoft Corporation | System and method for offline editing of data files |
US7415672B1 (en) | 2003-03-24 | 2008-08-19 | Microsoft Corporation | System and method for designing electronic forms |
US7913159B2 (en) | 2003-03-28 | 2011-03-22 | Microsoft Corporation | System and method for real-time validation of structured data files |
US7296017B2 (en) | 2003-03-28 | 2007-11-13 | Microsoft Corporation | Validation of XML data files |
US7305479B1 (en) | 2003-05-13 | 2007-12-04 | Cisco Technology, Inc. | Methods and apparatus for delivery of content requests within a content delivery network |
CA2429909A1 (en) * | 2003-05-27 | 2004-11-27 | Cognos Incorporated | Transformation of tabular and cross-tabulated queries based upon e/r schema into multi-dimensional expression queries |
JP2004355069A (en) * | 2003-05-27 | 2004-12-16 | Sony Corp | Information processor, information processing method, program, and recording medium |
US20040268225A1 (en) * | 2003-06-26 | 2004-12-30 | Walsh Raymond V. | Method and system for controlling navigation of a graphical user interface |
US7451392B1 (en) | 2003-06-30 | 2008-11-11 | Microsoft Corporation | Rendering an HTML electronic form by applying XSLT to XML using a solution |
US7599938B1 (en) | 2003-07-11 | 2009-10-06 | Harrison Jr Shelton E | Social news gathering, prioritizing, tagging, searching, and syndication method |
US7406660B1 (en) | 2003-08-01 | 2008-07-29 | Microsoft Corporation | Mapping between structured data and a visual surface |
US7721228B2 (en) | 2003-08-05 | 2010-05-18 | Yahoo! Inc. | Method and system of controlling a context menu |
US7334187B1 (en) | 2003-08-06 | 2008-02-19 | Microsoft Corporation | Electronic form aggregation |
US7647301B2 (en) * | 2003-08-08 | 2010-01-12 | Open-Circuit, Ltd. | Information provision apparatus, format separation apparatus, information provision method and program |
US7430724B2 (en) | 2003-08-11 | 2008-09-30 | Core Mobility, Inc. | Systems and methods for displaying content in a ticker |
US7343564B2 (en) | 2003-08-11 | 2008-03-11 | Core Mobility, Inc. | Systems and methods for displaying location-based maps on communication devices |
US20060236258A1 (en) | 2003-08-11 | 2006-10-19 | Core Mobility, Inc. | Scheduling of rendering of location-based content |
US20050039135A1 (en) * | 2003-08-11 | 2005-02-17 | Konstantin Othmer | Systems and methods for navigating content in an interactive ticker |
US7793227B2 (en) | 2003-08-12 | 2010-09-07 | Yahoo! Inc. | Method and system of providing customizable buttons |
US8935243B2 (en) * | 2003-08-27 | 2015-01-13 | Inoventiv (Canada) Corp. | Method and system for dynamic web display |
CA2479567C (en) * | 2003-08-27 | 2012-04-24 | Inoventiv (Canada) Corp. | Method and system for dynamic display of inventory data on a webpage |
US7469302B2 (en) * | 2003-08-29 | 2008-12-23 | Yahoo! Inc. | System and method for ensuring consistent web display by multiple independent client programs with a server that is not persistently connected to client computer systems |
US7395500B2 (en) * | 2003-08-29 | 2008-07-01 | Yahoo! Inc. | Space-optimizing content display |
US7890961B2 (en) * | 2003-08-29 | 2011-02-15 | Yahoo! Inc. | Method and apparatus for providing desktop application functionality in a client/server architecture |
US7496607B2 (en) * | 2003-08-29 | 2009-02-24 | Yahoo! Inc. | Method and system for maintaining synchronization between a local data cache and a data store |
US7571391B2 (en) * | 2003-10-17 | 2009-08-04 | Sap Ag | Selective rendering of user interface of computer program |
US7877736B2 (en) * | 2003-10-20 | 2011-01-25 | Oracle International Corp. | Computer language interpretation and optimization for server testing |
US7506260B2 (en) * | 2003-10-31 | 2009-03-17 | Yahoo! Inc. | Method and system of providing browser functionality through a browser button |
US20050108654A1 (en) * | 2003-11-13 | 2005-05-19 | International Business Machines Corporation | Method, system and program product for processing requests in a web application |
US7340510B1 (en) | 2003-11-18 | 2008-03-04 | Cisco Technology, Inc. | Content delivery network (CDN) replication status reporter |
US20050166188A1 (en) * | 2004-01-27 | 2005-07-28 | Secrist Mark S. | Portal design system and methodology |
US8819072B1 (en) | 2004-02-02 | 2014-08-26 | Microsoft Corporation | Promoting data from structured data files |
US7802262B1 (en) | 2004-03-05 | 2010-09-21 | Adobe Systems Incorporated | System and method for communicating state and title information between a browser and a rich internet application with browser forward and back button support |
US7536672B1 (en) * | 2004-03-05 | 2009-05-19 | Adobe Systems Incorporated | Management of user interaction history with software applications |
US7949726B2 (en) * | 2004-03-12 | 2011-05-24 | Ocean And Coastal Environmental Sensing, Inc. | System and method for delivering information on demand |
US20060069610A1 (en) * | 2004-03-19 | 2006-03-30 | Pascal Rossini | Browsing device and platform for management and distrubtion in server mode, in particular for the display of advertising links |
US20050216856A1 (en) * | 2004-03-23 | 2005-09-29 | Matti Michael C | System and method for displaying information on an interface device |
US8015504B1 (en) | 2004-03-26 | 2011-09-06 | Adobe Systems Incorporated | System and method for communicating information over a network |
US7278092B2 (en) * | 2004-04-28 | 2007-10-02 | Amplify, Llc | System, method and apparatus for selecting, displaying, managing, tracking and transferring access to content of web pages and other sources |
US7496837B1 (en) | 2004-04-29 | 2009-02-24 | Microsoft Corporation | Structural editing with schema awareness |
US7487443B2 (en) * | 2004-04-30 | 2009-02-03 | International Business Machines Corporation | Portal page view layout based on weights |
US7802182B2 (en) * | 2004-05-21 | 2010-09-21 | Bea Systems Inc. | System and method for performing visual property updates |
US8181112B2 (en) * | 2004-05-21 | 2012-05-15 | Oracle International Corporation | Independent portlet rendering |
US7281018B1 (en) | 2004-05-26 | 2007-10-09 | Microsoft Corporation | Form template data source change |
US7774620B1 (en) | 2004-05-27 | 2010-08-10 | Microsoft Corporation | Executing applications at appropriate trust levels |
US7577974B2 (en) * | 2004-05-28 | 2009-08-18 | Microsoft Corporation | Movies channel |
US20050289147A1 (en) * | 2004-06-25 | 2005-12-29 | Jessica Kahn | News feed viewer |
US7865511B2 (en) * | 2004-06-25 | 2011-01-04 | Apple Inc. | News feed browser |
US20060026557A1 (en) * | 2004-07-29 | 2006-02-02 | International Business Machines Corporation | Manipulating portlets |
US7555257B2 (en) * | 2004-07-30 | 2009-06-30 | Microsoft Corporation | Stock channel and news channel |
US20060046732A1 (en) * | 2004-08-24 | 2006-03-02 | Microsoft Corporation | Traffic channel |
US7567799B2 (en) * | 2004-09-17 | 2009-07-28 | Microsoft Corporation | Daily diversion channel |
US7692636B2 (en) | 2004-09-30 | 2010-04-06 | Microsoft Corporation | Systems and methods for handwriting to a screen |
US7126557B2 (en) * | 2004-10-01 | 2006-10-24 | Southwest Research Institute | Tapered area small helix antenna |
US8321269B2 (en) * | 2004-10-26 | 2012-11-27 | Validclick, Inc | Method for performing real-time click fraud detection, prevention and reporting for online advertising |
US20060101436A1 (en) | 2004-10-26 | 2006-05-11 | Microsoft Corporation | Hosting environment abstraction model for content |
US8487879B2 (en) | 2004-10-29 | 2013-07-16 | Microsoft Corporation | Systems and methods for interacting with a computer through handwriting to a screen |
US7412655B2 (en) | 2004-11-02 | 2008-08-12 | Yahoo! Inc. | Method and system of providing dynamic dialogs |
US7712022B2 (en) | 2004-11-15 | 2010-05-04 | Microsoft Corporation | Mutually exclusive options in electronic forms |
US7721190B2 (en) | 2004-11-16 | 2010-05-18 | Microsoft Corporation | Methods and systems for server side form processing |
US9203788B2 (en) | 2004-11-18 | 2015-12-01 | Adobe Systems Incorporated | System and method for communicating instant message information between an instant messaging node and one or more programs |
US7904801B2 (en) | 2004-12-15 | 2011-03-08 | Microsoft Corporation | Recursive sections in electronic forms |
US7937651B2 (en) | 2005-01-14 | 2011-05-03 | Microsoft Corporation | Structural editing operations for network forms |
US7725834B2 (en) | 2005-03-04 | 2010-05-25 | Microsoft Corporation | Designer-created aspect for an electronic form template |
US8620988B2 (en) | 2005-03-23 | 2013-12-31 | Research In Motion Limited | System and method for processing syndication information for a mobile device |
US8010515B2 (en) | 2005-04-15 | 2011-08-30 | Microsoft Corporation | Query to an electronic form |
US7837844B2 (en) * | 2005-04-26 | 2010-11-23 | Seacoast Science, Inc. | Interdigitated chemical sensors, and methods of making and using the same |
WO2009002293A1 (en) * | 2005-04-29 | 2008-12-31 | Turnstyle Website Architecture | Independent data navigation within a document |
US8200975B2 (en) | 2005-06-29 | 2012-06-12 | Microsoft Corporation | Digital signatures for network forms |
US8074272B2 (en) | 2005-07-07 | 2011-12-06 | Microsoft Corporation | Browser security notification |
US7831547B2 (en) * | 2005-07-12 | 2010-11-09 | Microsoft Corporation | Searching and browsing URLs and URL history |
US7865830B2 (en) | 2005-07-12 | 2011-01-04 | Microsoft Corporation | Feed and email content |
AU2005203074A1 (en) * | 2005-07-14 | 2007-02-01 | Canon Information Systems Research Australia Pty Ltd | Image browser |
US8806327B2 (en) * | 2005-08-15 | 2014-08-12 | Iii Holdings 1, Llc | System and method for displaying unrequested information within a web browser |
US7360166B1 (en) | 2005-08-17 | 2008-04-15 | Clipmarks Llc | System, method and apparatus for selecting, displaying, managing, tracking and transferring access to content of web pages and other sources |
US7562287B1 (en) | 2005-08-17 | 2009-07-14 | Clipmarks Llc | System, method and apparatus for selecting, displaying, managing, tracking and transferring access to content of web pages and other sources |
US20070094071A1 (en) * | 2005-10-21 | 2007-04-26 | Microsoft Corporation | Pushing content to browsers |
US8001458B1 (en) | 2005-11-14 | 2011-08-16 | Adobe Systems Incorporated | System and method for communicating state and title information between a browser and a rich Internet application |
US8001459B2 (en) | 2005-12-05 | 2011-08-16 | Microsoft Corporation | Enabling electronic documents for limited-capability computing devices |
CN100535900C (en) * | 2005-12-06 | 2009-09-02 | 国际商业机器公司 | Method and system for rendering asynchronous portal page |
US20070162524A1 (en) * | 2006-01-11 | 2007-07-12 | Yahoo! Inc. | Network document management |
US7779343B2 (en) | 2006-01-30 | 2010-08-17 | Microsoft Corporation | Opening network-enabled electronic documents |
US8122365B2 (en) * | 2006-02-23 | 2012-02-21 | Infosys Technologies, Ltd. | System and method for dynamic creation and customization of a user interface in a web service environment |
US20080153467A1 (en) * | 2006-03-01 | 2008-06-26 | Eran Shmuel Wyler | Methods and apparatus for enabling use of web content on various types of devices |
US7979803B2 (en) * | 2006-03-06 | 2011-07-12 | Microsoft Corporation | RSS hostable control |
US8645463B2 (en) * | 2006-09-25 | 2014-02-04 | Cisco Technology, Inc. | Methods and apparatuses for managing resources within a virtual room |
WO2008092079A2 (en) | 2007-01-25 | 2008-07-31 | Clipmarks Llc | System, method and apparatus for selecting content from web sources and posting content to web logs |
US9842097B2 (en) * | 2007-01-30 | 2017-12-12 | Oracle International Corporation | Browser extension for web form fill |
CN101281522B (en) * | 2007-04-06 | 2010-11-03 | 阿里巴巴集团控股有限公司 | Method and system for processing related key words |
US20080262883A1 (en) * | 2007-04-19 | 2008-10-23 | Weiss Stephen J | Systems and methods for compliance and announcement display and notification |
US8230417B1 (en) | 2007-06-08 | 2012-07-24 | Adobe Systems Incorporated | Combined application and execution environment install |
US20080313551A1 (en) * | 2007-06-12 | 2008-12-18 | Narae Enterprises, Inc. | Apparatus and method for forced linking of product/service offers on a web page |
US9251522B2 (en) * | 2007-06-22 | 2016-02-02 | International Business Machines Corporation | Pixel cluster transit monitoring for detecting click fraud |
US8375381B1 (en) | 2007-07-30 | 2013-02-12 | Adobe Systems Incorporated | Management user interface for application execution environment |
US8448161B2 (en) * | 2007-07-30 | 2013-05-21 | Adobe Systems Incorporated | Application tracking for application execution environment |
US7930273B1 (en) | 2007-07-30 | 2011-04-19 | Adobe Systems Incorporated | Version management for application execution environment |
US8910067B1 (en) * | 2007-08-10 | 2014-12-09 | The Clic, Inc. | Interactive information display through widgets |
US8745507B2 (en) | 2007-11-30 | 2014-06-03 | At&T Intellectual Property I, L.P. | Preloader employing enhanced messages |
US8607137B2 (en) | 2008-07-05 | 2013-12-10 | Exceedland Incorporated | Method and system for enhancing information accessibility via a global communications network |
US20100064233A1 (en) * | 2008-09-09 | 2010-03-11 | Dewar Ami H | System, method, and apparatus for generating a portlet by merging content from a plurality of portlets |
US20100095024A1 (en) * | 2008-09-25 | 2010-04-15 | Infogin Ltd. | Mobile sites detection and handling |
US9086781B2 (en) * | 2009-02-06 | 2015-07-21 | International Business Machines Corporation | Cascading menus for remote popping |
US9134789B2 (en) * | 2009-07-14 | 2015-09-15 | Adobe Systems Incorporated | Multi-layer computer application with a transparent portion |
US9141450B2 (en) | 2009-08-25 | 2015-09-22 | Adobe Systems Incorporated | Embedded application communication |
US8812975B2 (en) * | 2009-09-30 | 2014-08-19 | Adobe Systems Incorporated | Managing windows through policies |
US8516364B2 (en) * | 2010-08-30 | 2013-08-20 | Sap Ag | View model aspects of component objects |
US9195774B2 (en) * | 2010-09-17 | 2015-11-24 | Kontera Technologies, Inc. | Methods and systems for augmenting content displayed on a mobile device |
US8689123B2 (en) | 2010-12-23 | 2014-04-01 | Microsoft Corporation | Application reporting in an application-selectable user interface |
US9430583B1 (en) | 2011-06-10 | 2016-08-30 | Salesforce.Com, Inc. | Extracting a portion of a document, such as a web page |
US9753926B2 (en) | 2012-04-30 | 2017-09-05 | Salesforce.Com, Inc. | Extracting a portion of a document, such as a web page |
US9356980B2 (en) | 2012-07-31 | 2016-05-31 | At&T Intellectual Property I, L.P. | Distributing communication of a data stream among multiple devices |
JP5684766B2 (en) * | 2012-09-19 | 2015-03-18 | 株式会社東芝 | MFPs and systems |
US9195382B2 (en) * | 2013-01-29 | 2015-11-24 | Google Inc. | Intelligent window sizing and control |
US20140372923A1 (en) * | 2013-06-14 | 2014-12-18 | Microsoft Corporation | High Performance Touch Drag and Drop |
US10073583B2 (en) | 2015-10-08 | 2018-09-11 | Adobe Systems Incorporated | Inter-context coordination to facilitate synchronized presentation of image content |
DK180318B1 (en) * | 2019-04-15 | 2020-11-09 | Apple Inc | Systems, methods, and user interfaces for interacting with multiple application windows |
Family Cites Families (30)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CA1337132C (en) * | 1988-07-15 | 1995-09-26 | Robert Filepp | Reception system for an interactive computer network and method of operation |
JPH0689307A (en) | 1992-05-04 | 1994-03-29 | Internatl Business Mach Corp <Ibm> | Device and method for displaying information in database |
US6064979A (en) | 1996-10-25 | 2000-05-16 | Ipf, Inc. | Method of and system for finding and serving consumer product related information over the internet using manufacturer identification numbers |
US5838906A (en) * | 1994-10-17 | 1998-11-17 | The Regents Of The University Of California | Distributed hypermedia method for automatically invoking external application providing interaction and display of embedded objects within a hypermedia document |
US5907837A (en) * | 1995-07-17 | 1999-05-25 | Microsoft Corporation | Information retrieval system in an on-line network including separate content and layout of published titles |
US5572643A (en) * | 1995-10-19 | 1996-11-05 | Judson; David H. | Web browser with dynamic display of information objects during linking |
US5913215A (en) | 1996-04-09 | 1999-06-15 | Seymour I. Rubinstein | Browse by prompted keyword phrases with an improved method for obtaining an initial document set |
US5715453A (en) * | 1996-05-31 | 1998-02-03 | International Business Machines Corporation | Web server mechanism for processing function calls for dynamic data queries in a web page |
US6061738A (en) | 1997-06-27 | 2000-05-09 | D&I Systems, Inc. | Method and system for accessing information on a network using message aliasing functions having shadow callback functions |
US5742768A (en) * | 1996-07-16 | 1998-04-21 | Silicon Graphics, Inc. | System and method for providing and displaying a web page having an embedded menu |
US6006252A (en) * | 1996-10-08 | 1999-12-21 | Wolfe; Mark A. | System and method for communicating information relating to a network resource |
US6754181B1 (en) * | 1996-11-18 | 2004-06-22 | Mci Communications Corporation | System and method for a directory service supporting a hybrid communication system architecture |
US5999525A (en) * | 1996-11-18 | 1999-12-07 | Mci Communications Corporation | Method for video telephony over a hybrid network |
US6061695A (en) * | 1996-12-06 | 2000-05-09 | Microsoft Corporation | Operating system shell having a windowing graphical user interface with a desktop displayed as a hypertext multimedia document |
US6101510A (en) * | 1997-01-29 | 2000-08-08 | Microsoft Corporation | Web browser control for incorporating web browser functionality into application programs |
US6731625B1 (en) * | 1997-02-10 | 2004-05-04 | Mci Communications Corporation | System, method and article of manufacture for a call back architecture in a hybrid network with support for internet telephony |
US6031989A (en) * | 1997-02-27 | 2000-02-29 | Microsoft Corporation | Method of formatting and displaying nested documents |
US6327459B2 (en) * | 1997-03-14 | 2001-12-04 | Tv Interactive Data Corporation | Remote control with a detachable insert |
US6148330A (en) * | 1997-11-17 | 2000-11-14 | Netscape Communications Corp. | System and method for automatically generating content for a network channel |
US6343377B1 (en) * | 1997-12-30 | 2002-01-29 | Netscape Communications Corp. | System and method for rendering content received via the internet and world wide web via delegation of rendering processes |
US6144991A (en) * | 1998-02-19 | 2000-11-07 | Telcordia Technologies, Inc. | System and method for managing interactions between users in a browser-based telecommunications network |
US6338086B1 (en) * | 1998-06-11 | 2002-01-08 | Placeware, Inc. | Collaborative object architecture |
US6155840A (en) * | 1998-09-18 | 2000-12-05 | At Home Corporation | System and method for distributed learning |
US6313854B1 (en) * | 1998-10-16 | 2001-11-06 | International Business Machines Corporation | Display mechanism for HTML frames |
US6272493B1 (en) * | 1999-01-21 | 2001-08-07 | Wired Solutions, Llc | System and method for facilitating a windows based content manifestation environment within a WWW browser |
US6522342B1 (en) * | 1999-01-27 | 2003-02-18 | Hughes Electronics Corporation | Graphical tuning bar for a multi-program data stream |
US6321209B1 (en) * | 1999-02-18 | 2001-11-20 | Wired Solutions, Llc | System and method for providing a dynamic advertising content window within a window based content manifestation environment provided in a browser |
US6636888B1 (en) * | 1999-06-15 | 2003-10-21 | Microsoft Corporation | Scheduling presentation broadcasts in an integrated network environment |
US6507865B1 (en) * | 1999-08-30 | 2003-01-14 | Zaplet, Inc. | Method and system for group content collaboration |
US6546397B1 (en) * | 1999-12-02 | 2003-04-08 | Steven H. Rempell | Browser based web site generation tool and run time engine |
-
1999
- 1999-01-21 US US09/234,297 patent/US6272493B1/en not_active Expired - Fee Related
- 1999-12-09 US US09/457,443 patent/US6434563B1/en not_active Expired - Fee Related
-
2000
- 2000-01-20 WO PCT/US2000/001279 patent/WO2000043913A1/en active Application Filing
- 2000-01-20 AU AU32104/00A patent/AU3210400A/en not_active Abandoned
- 2000-01-20 EP EP00909926A patent/EP1208463A4/en not_active Ceased
-
2001
- 2001-04-26 US US09/843,130 patent/US6535882B2/en not_active Expired - Fee Related
-
2002
- 2002-09-23 US US10/252,907 patent/US6658419B2/en not_active Expired - Fee Related
-
2003
- 2003-03-14 US US10/387,371 patent/US20030208491A1/en not_active Abandoned
- 2003-09-29 US US10/672,945 patent/US20040093563A1/en not_active Abandoned
Also Published As
Publication number | Publication date |
---|---|
WO2000043913A1 (en) | 2000-07-27 |
US6272493B1 (en) | 2001-08-07 |
US6434563B1 (en) | 2002-08-13 |
US20020012010A1 (en) | 2002-01-31 |
US6658419B2 (en) | 2003-12-02 |
AU3210400A (en) | 2000-08-07 |
EP1208463A1 (en) | 2002-05-29 |
US6535882B2 (en) | 2003-03-18 |
EP1208463A4 (en) | 2006-07-12 |
US20040093563A1 (en) | 2004-05-13 |
US20030208491A1 (en) | 2003-11-06 |
US20030149697A1 (en) | 2003-08-07 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US6272493B1 (en) | System and method for facilitating a windows based content manifestation environment within a WWW browser | |
US6636856B2 (en) | System and method for facilitating a windows based content manifestation environment within a WWW browser | |
US20050257128A1 (en) | WWW browser configured to provide a windowed content manifestation environment | |
US6356908B1 (en) | Automatic web page thumbnail generation | |
US7752541B2 (en) | Method, system and program for displaying pages downloaded from over a network in an application window | |
US6538673B1 (en) | Method for extracting digests, reformatting, and automatic monitoring of structured online documents based on visual programming of document tree navigation and transformation | |
US5761662A (en) | Personalized information retrieval using user-defined profile | |
US7370287B2 (en) | Dynamic controls for use in computing applications | |
US9778940B2 (en) | Webtop: multiple applet delivery within a fixed-sized viewing space | |
US5870767A (en) | Method and system for rendering hyper-link information in a printable medium from a graphical user interface | |
US20060123356A1 (en) | Dynamic and updateable computing application panes | |
US20090234962A1 (en) | Supplying Electronic Content to Networked Appliances | |
WO2003052582A1 (en) | Document display system and method | |
US20060026557A1 (en) | Manipulating portlets | |
WO1999040507A1 (en) | Method of updating display frames while preserving information associated therewith | |
US20050278698A1 (en) | Multi-window based graphical user interface (GUI) for web applications | |
US6434565B1 (en) | Network transmission of pages in linkable markup language to receiving display stations with functions in currently displayed pages controlled by tags in succeeding pages | |
EP1210655A2 (en) | Method for extracting digests, reformatting and automatic monitoring of structured online documents based on visual programming of document tree navigation and transformation | |
EP1280070A1 (en) | Method and computer program for generating a list of items for viewing in a browser | |
WO2003005184A2 (en) | Web windowed graphical user interface | |
AU2008100839A4 (en) | Document Display (Reformatting) System and Method | |
EP1296251A1 (en) | Document creation system | |
Gaines et al. | A Software Architecture for Porting Interactive Applications to the Web |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AK | Designated states |
Kind code of ref document: A1 Designated state(s): AE AL AM AT AU AZ BA BB BG BR BY CA CH CN CR CU CZ DE DK DM EE ES FI GB GD GE GH GM HR HU ID IL IN IS JP KE KG KP KR KZ LC LK LR LS LT LU LV MA MD MG MK MN MW MX NO NZ PL PT RO RU SD SE SG SI SK SL TJ TM TR TT TZ UA UG US UZ VN YU ZA ZW |
|
AL | Designated countries for regional patents |
Kind code of ref document: A1 Designated state(s): GH GM KE LS MW SD SL SZ TZ UG ZW AM AZ BY KG KZ MD RU TJ TM AT BE CH CY DE DK ES FI FR GB GR IE IT LU MC NL PT SE BF BJ CF CG CI CM GA GN GW ML MR NE SN TD TG |
|
121 | Ep: the epo has been informed by wipo that ep was designated in this application | ||
DFPE | Request for preliminary examination filed prior to expiration of 19th month from priority date (pct application filed before 20040101) | ||
WWE | Wipo information: entry into national phase |
Ref document number: 2000909926 Country of ref document: EP |
|
AK | Designated states |
Kind code of ref document: C2 Designated state(s): AE AL AM AT AU AZ BA BB BG BR BY CA CH CN CR CU CZ DE DK DM EE ES FI GB GD GE GH GM HR HU ID IL IN IS JP KE KG KP KR KZ LC LK LR LS LT LU LV MA MD MG MK MN MW MX NO NZ PL PT RO RU SD SE SG SI SK SL TJ TM TR TT TZ UA UG US UZ VN YU ZA ZW |
|
AL | Designated countries for regional patents |
Kind code of ref document: C2 Designated state(s): GH GM KE LS MW SD SL SZ TZ UG ZW AM AZ BY KG KZ MD RU TJ TM AT BE CH CY DE DK ES FI FR GB GR IE IT LU MC NL PT SE BF BJ CF CG CI CM GA GN GW ML MR NE SN TD TG |
|
COP | Corrected version of pamphlet |
Free format text: PAGES 1/10-10/10, DRAWINGS, REPLACED BY NEW PAGES 1/10-10/10; DUE TO LATE TRANSMITTAL BY THE RECEIVING OFFICE |
|
REG | Reference to national code |
Ref country code: DE Ref legal event code: 8642 |
|
WWP | Wipo information: published in national office |
Ref document number: 2000909926 Country of ref document: EP |