Nothing Special   »   [go: up one dir, main page]

WO2001059974A2 - Method for displaying rich content - Google Patents

Method for displaying rich content Download PDF

Info

Publication number
WO2001059974A2
WO2001059974A2 PCT/US2001/040078 US0140078W WO0159974A2 WO 2001059974 A2 WO2001059974 A2 WO 2001059974A2 US 0140078 W US0140078 W US 0140078W WO 0159974 A2 WO0159974 A2 WO 0159974A2
Authority
WO
WIPO (PCT)
Prior art keywords
window
height
width
display
rich content
Prior art date
Application number
PCT/US2001/040078
Other languages
French (fr)
Other versions
WO2001059974A3 (en
Inventor
Matthew Babineau
Ralph E. Machesky
Original Assignee
Sell It 3D
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 Sell It 3D filed Critical Sell It 3D
Priority to AU2001261817A priority Critical patent/AU2001261817A1/en
Publication of WO2001059974A2 publication Critical patent/WO2001059974A2/en
Publication of WO2001059974A3 publication Critical patent/WO2001059974A3/en

Links

Classifications

    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G5/00Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators
    • G09G5/14Display of multiple viewports
    • 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
    • G06F16/9577Optimising the visualization of content, e.g. distillation of HTML documents
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G2340/00Aspects of display data processing
    • G09G2340/04Changes in size, position or resolution of an image
    • G09G2340/0407Resolution change, inclusive of the use of different resolutions for different screen areas
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G2370/00Aspects of data communication
    • G09G2370/02Networking aspects
    • G09G2370/027Arrangements and methods specific for the display of internet documents

Definitions

  • the present invention relates generally to the display of Rich Content in computer devices and, more particularly, concerns a method for displaying single or simultaneous multiple instances of re-scalable, re-sizeable and re-shapeable Rich Content in separate, re-scalable, re-shapeable and re- sizeable display windows.
  • Macromedia Flash/Shockwave Another method of delivering and enabling the display of rich content is to offer the content (and/or ;he player, program, or plug-in) within a web page or a file viewable by using a web browser or other viewing program. While these methods represent the state of current technology, each has drawbacks and limitations that are overcome by the present invention. Such limitations and drawbacks include, the inability to scale content both vertically and horizontally within a display, and the inability to function on multiple platforms and/or multiple operating systems.
  • the methods and systems existing today have a number of other limitations that interfere with the most desirable presentation of rich content.
  • the current players, programs and plug-ins all have limitations regarding their ability to simultaneously display multiple sessions of rich content. In many cases, it is not even possible to launch multiple sessions of a particular player, program or plug-in simultaneously.
  • this is not a limitation of the computer, but of the underlying player, program or plug-in.
  • the rich content within the display window has limitations on its ability to resize, reshape and rescale proportionately within the window. In fact, it is often the case that neither the content nor the window within which it is displayed will be re-sizeable, re-shapeable or re- scalable by the user.
  • An example of one of the drawbacks of existing technologies is that a user who is viewing rich content, such as video (for example, using RealNetworks RealPlayer, Microsoft Media Player, or Apple
  • Fig. 2 illustrates a browser program displaying a rich content file in a window full-screen ( 1 5) .
  • the rich content is in a JPEG file and is viewed by a multimedia viewing program which is built into the browser.
  • the browser window is resized and reshaped (1 5')
  • the underlying rich content within the resized window is unaffected and the image must be scrolled to view portions not visible in the resized window as shown in Fig. 2.
  • users would like to be able to resize a display window when they wish for the window to occupy more or less of the space available on their display device. For example, a user may wish to view multiple sessions of rich content simultaneously or may wish to view rich content in one portion of the screen, while using the another portion of the screen for other purposes, such as Word Processing, e-mailing, or surfing the web.
  • the program, player or plug-in which displays the rich content is accessed via an Internet browser, such as Netscape Navigator or Microsoft Internet Explorer.
  • the browser window containing the rich content is spawned by a web scripting language, such as Javascript, running, for example, within an HTML document, and the web scripting language specifically formats the browser window to display the rich content.
  • the rich content when embedded in a spawned browser window in accordance with the present invention, becomes proportionally scalable in two dimensions within the window in which it is displayed by virtue of defining the height and width of the rich content as a dual axis scalable percentage of the window within which it is displayed.
  • Figure 1 illustrates a computer screen consisting of multiple instances of proportionately re-scalable, re-sizeable, re-shapeable rich content, each displayed within their own separate, two-dimensionally re-scalable, re- sizeable, and re-shapeable browser window;
  • Figure 2 shows a conventional browser window displaying a rich content image in a full-size window (1 5) and after the window has been re- scaled to a reduced size ( 1 5');
  • Figure 3 shows the browser window of Fig. 2 when generated in accordance with the present invention, full-size ( 1 5) and drastically re- scaled ( 1 5") and reshaped and resizedd 5 ' ”) .
  • Figure 4 is a functional block diagram illustrating the preferred environment in which the present invention is utilized.
  • Figure 5 is a flow chart illustrating the processed performed by a server which is in communication with a user requesting rich content.
  • FIG. 4 is a functional block diagram illustrating the preferred environment in which the present invention is utilized. Illustrated are a plurality of users, user 1 ... user n, connected to the internet through their computers. Also shown are two servers, server A and server B, also connected to the internet. The number of users and servers has been limited for purposes of illustration. Also for purposes of illustration, it will be assumed that all users are in communication with server A. When a user, say user 1 , requests a particular rich content object, such as a movie, from server
  • the server will either handle the request and provide the object directly or, alternatively, may transfer the user to another server, such as server B, to provide the rich content object.
  • server B another server
  • server A could selectively transfer to any one of them to respond a user's request.
  • FIG. 5 is a flow chart of the preferred process followed by server A (or any of the other servers) in responding to a user request.
  • the server detects a request of a rich content object by the user at block 1 02. Such request is typically initiated by the user's clicking on a particular location and a page provided to him by server A.
  • a test is performed to determine whether the user has met certain predefined conditions. Conditions tested for would be, for example, whether the user is authorized to access the particular object, or whether he has been transferred from a site (e.g. another server) on which he is authorized to access the object. If the conditions are not met, the object is denied at block 1 04, an error message is issued to the user at block 1 1 0, and the process ends at block 1 1 6. If all of the conditions are met, the server grants the user access to the object at block 1 08.
  • an object appropriate for delivery to the user is created, and at block 1 1 4, the object is delivered.
  • Figure 1 illustrates a user's computer screen 1 0 which includes seven different windows (web browsers) of different size and shape, each displaying rich content.
  • the top three windows 1 2, 1 4, 1 6 each display different instances of rich content in the form of video footage via the Microsoft Media Player plug-in.
  • Window 1 8 contains a graphic imag a displayed via ImagePump applet.
  • Window 20 contains a display of a three-dimensional object via a Metastream plug-in.
  • Window 22 displays a cartoon via a Flash Animation plug-in.
  • Window 24 is a movie trailer being displayed via Apple QuickTime plug-in.
  • Item 26 is the usual task bar that appears on a Microsoft Windows 98 screen.
  • each window in screen 1 0 is a different instance of a browser program.
  • each window can be reshaped and/or resized in any manner the user desires (subject to the size and shape of the screen being used), and the content within each window will scale accordingly, such that all of the content will be visible within the window without any of the content being obscured from view.
  • Table 1 presents the HTML code for producing the content window 1 6.
  • the purpose of this code is to cause the receiving computer to define the content of the new browser window in which the rich content (in this instance, via Microsoft Media Player) is called as an embedded object.
  • the code of Table 1 is called in a Javascript which spawns a new window, for example, when a user clicks on an area of the screen.
  • the relevant portion of the Javascript is preferably as follows:
  • This defines a function, called REALVIEW, which spawns a new window using a standard routine, "window. open.”
  • the parameter "Link" is the URL for the file which defines the window content, which will be derived when the user clicks on a portion of a window being displayed.
  • the window name will be assigned by default if none is specified, and the default properties of the window are contained in the function call. In the example, only three properties of the spawned window are set, so the window will be free of space consuming features normally present in a browser window, maximizing the space available for rich content.
  • Table 1 contains the HTML code for that file.
  • Table 2 contains the HTML file for window 18 in Fig.1. In this case a window is spawned in which the ImagePump applet is utilized.
  • a c ual axis proportionately scalable viewing mode is achieved by embedding the rich content as an object in a spawned window and expressing the embedded object parameters of width and height as percentages.
  • the window is resized, reshaped or re-scaled by the user, all the rich content will continue to occupy the spawned window proportionately, regardless of the size, shape or scale of the window.
  • Figure 3 illustrates a browser window with a full-size, rich content image 1 5 as displayed in accordance with the present invention.
  • the JPEG file of Fig. 2 has been embedded in a browser window with space consuming features deleted, as discussed above.
  • the multimedia viewing program is the viewer built into the browser program.
  • the window 1 5 is drastically rescaled ( 1 5") or resized and reshaped (1 5 '"), the image resizes and reshapes in proportion to the window.
  • the spawned window was created and defined to eliminate space consuming elements of the usual browser window.
  • the parameters defining width and height of the content were set to 1 00%, causing the rich content to occupy the full spawned browser window.
  • the rich content was defined as an embedded object in a section of the web code, which permits multiple instances of the present invention to run simultaneously.
  • the dual axis proportionately scalable result of the present invention insures that the embedded object will be proportionately resized, reshaped and re-scaled, so that the embedded object is fully presented within the spawned window, regardless of the size, shape or scale of that window, as set by a user.
  • a user would permit a user to simultaneously watch a combination of media types, such as a music video, two videos of a jewelry display for comparison-shopping purposes, a graphic image, a movie trailer, a three-dimensional object, and a cartoon.
  • a user can resize, reshape, and rescale each window whenever and as often as the user chooses.
  • Another use of the current invention is related to a visual search engine. For example, a user would be able to search for items (e.g. automobiles) meeting specific criteria, with the resulting data returned as a series of separate re-sizeable, re-shapeable and re-scalable display windows, each window containing content based on the user's search criteria. The user could then view, compare, and selectively resize, reshape or close those windows containing content produced by the search.
  • items e.g. automobiles
  • re-shapeable and re-scalable display windows each window containing content based on the user's search criteria.
  • the user could then view, compare, and selectively resize, reshape or close those windows containing content produced by the search.
  • browser Although, an Internet browser has been described for convenience, it is not intended that the term “browser” be so limited. Also, the browsers described in the disclosure all utilize HTML code to define browser pages. Clearly, a “browser” may use any other page or window description language, so long as it enables a user to create code that will control the appearance of pages or windows containing rich content.

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Databases & Information Systems (AREA)
  • Computer Hardware Design (AREA)
  • Data Mining & Analysis (AREA)
  • General Engineering & Computer Science (AREA)
  • User Interface Of Digital Computer (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

A method is disclosed which permits several instances of rich content (12-24) to be viewed simultaneously, each in its own separate, re-sizeable, re-shapeable and re-scalable display window. In a preferred embodiment, a program, player or plug-in which displays the rich content (12-24) is delivered via an Internet browser (10), such as Netscape Navigator or Microsoft Internet Explorer. The browser window (10) containing the rich content is spawned by a Web Scripting Language, such as Javascript, running within an HTML document, and the Web Scripting Language specifically formats the browser window (10) to display the rich content. The rich content, when embedded in a browser window (10) in accordance with the present invention, becomes proportionally scalable within the window in which it is displayed by virtue of defining the height and width of the rich content as a dual axis scalable percentage of the window within which it is displayed.

Description

METHOD FOR DISPLAYING RICH CONTENT
Field of the Invention
The present invention relates generally to the display of Rich Content in computer devices and, more particularly, concerns a method for displaying single or simultaneous multiple instances of re-scalable, re-sizeable and re-shapeable Rich Content in separate, re-scalable, re-shapeable and re- sizeable display windows.
Background of the Invention The World Wide Web has introduced to computer users an expanding source of Rich Content, such as video, audio, animation, three- dimensional objects, photographs, graphic images and other multi-media content. As the public's appetite for rich content has grown, so has the demand for high-speed communication links, higher quality video and audio cards for computers, improved displays and speaker systems, and ever faster and more powerful processors.
Most delivery and display methods and systems for rich content available today utilize a player, program, or plug-in devoted to enabling the viewing of such content on a display. Examples of these include, Windows Media Player, Real Networks Real Player, Apple QuickTime Player,
Macromedia Flash/Shockwave, Metastream, ImagePump applet, and others. Another method of delivering and enabling the display of rich content is to offer the content (and/or ;he player, program, or plug-in) within a web page or a file viewable by using a web browser or other viewing program. While these methods represent the state of current technology, each has drawbacks and limitations that are overcome by the present invention. Such limitations and drawbacks include, the inability to scale content both vertically and horizontally within a display, and the inability to function on multiple platforms and/or multiple operating systems.
Furthermore, the methods and systems existing today have a number of other limitations that interfere with the most desirable presentation of rich content. For example, the current players, programs and plug-ins all have limitations regarding their ability to simultaneously display multiple sessions of rich content. In many cases, it is not even possible to launch multiple sessions of a particular player, program or plug-in simultaneously. Moreover, with the powerful computers available today, this is not a limitation of the computer, but of the underlying player, program or plug-in.
These limitations are overcome by the present invention.
In addition, although existing content delivery and display methods and systems often allow the display window to be resized, reshaped, and re-scaled, the rich content within the display window has limitations on its ability to resize, reshape and rescale proportionately within the window. In fact, it is often the case that neither the content nor the window within which it is displayed will be re-sizeable, re-shapeable or re- scalable by the user. An example of one of the drawbacks of existing technologies is that a user who is viewing rich content, such as video (for example, using RealNetworks RealPlayer, Microsoft Media Player, or Apple
QuickTime), animation (for example, using Macromedia Flash/Shockwave), a graphic image (such as a photograph), a three-dimensional object (such as those encountered with Metastream software), and others, will often have to use scroll bars to navigate vertically and/or horizontally within a resized display window to view content because the content is unable to resize, reshape or rescale proportionately within the space provided by the resized window. For example, Fig. 2 illustrates a browser program displaying a rich content file in a window full-screen ( 1 5) . In this case the rich content is in a JPEG file and is viewed by a multimedia viewing program which is built into the browser. After the browser window is resized and reshaped (1 5'), the underlying rich content within the resized window is unaffected and the image must be scrolled to view portions not visible in the resized window as shown in Fig. 2.
Typically, users would like to be able to resize a display window when they wish for the window to occupy more or less of the space available on their display device. For example, a user may wish to view multiple sessions of rich content simultaneously or may wish to view rich content in one portion of the screen, while using the another portion of the screen for other purposes, such as Word Processing, e-mailing, or surfing the web.
Broadly, it is an object of the present invention to avoid shortcomings currently experienced with existing methods of displaying rich content. It is specifically an object of the present invention to enable the display of single or simultaneous multiple instances of rich content, each in a separate, re-sizeable, re-shapeable and re-scalable display window, in such a way that any content appearing within the window is resized, reshaped, and re-scaled proportionately within the window, as the window is resized and reshaped.
In accordance with the present invention, several instances of rich content can be viewed simultaneously, each in its own separate, re- sizeable, re-shapeable and re-scalable display window. In a preferred embodiment, the program, player or plug-in which displays the rich content is accessed via an Internet browser, such as Netscape Navigator or Microsoft Internet Explorer. The browser window containing the rich content is spawned by a web scripting language, such as Javascript, running, for example, within an HTML document, and the web scripting language specifically formats the browser window to display the rich content. The rich content, when embedded in a spawned browser window in accordance with the present invention, becomes proportionally scalable in two dimensions within the window in which it is displayed by virtue of defining the height and width of the rich content as a dual axis scalable percentage of the window within which it is displayed.
Brief Description of the Drawings
The foregoing brief description, as well as further objects, features, and advantages of the present invention will be understood more completely from the following detailed description of a presently preferred embodiment, with reference being made to the accompanying drawings, in which:
Figure 1 illustrates a computer screen consisting of multiple instances of proportionately re-scalable, re-sizeable, re-shapeable rich content, each displayed within their own separate, two-dimensionally re-scalable, re- sizeable, and re-shapeable browser window;
Figure 2 shows a conventional browser window displaying a rich content image in a full-size window (1 5) and after the window has been re- scaled to a reduced size ( 1 5');
Figure 3 shows the browser window of Fig. 2 when generated in accordance with the present invention, full-size ( 1 5) and drastically re- scaled ( 1 5") and reshaped and resizedd 5 ' ") .
Figure 4 is a functional block diagram illustrating the preferred environment in which the present invention is utilized; and
Figure 5 is a flow chart illustrating the processed performed by a server which is in communication with a user requesting rich content.
Detailed Description of the Preferred Embodiment
Figure 4 is a functional block diagram illustrating the preferred environment in which the present invention is utilized. Illustrated are a plurality of users, user 1 ... user n, connected to the internet through their computers. Also shown are two servers, server A and server B, also connected to the internet. The number of users and servers has been limited for purposes of illustration. Also for purposes of illustration, it will be assumed that all users are in communication with server A. When a user, say user 1 , requests a particular rich content object, such as a movie, from server
A, the server will either handle the request and provide the object directly or, alternatively, may transfer the user to another server, such as server B, to provide the rich content object. Those skilled in the art will appreciate that additional servers like server B could be provided to handle object requests and that server A could selectively transfer to any one of them to respond a user's request.
Figure 5 is a flow chart of the preferred process followed by server A (or any of the other servers) in responding to a user request. Initially, the server detects a request of a rich content object by the user at block 1 02. Such request is typically initiated by the user's clicking on a particular location and a page provided to him by server A. At block 1 06, a test is performed to determine whether the user has met certain predefined conditions. Conditions tested for would be, for example, whether the user is authorized to access the particular object, or whether he has been transferred from a site (e.g. another server) on which he is authorized to access the object. If the conditions are not met, the object is denied at block 1 04, an error message is issued to the user at block 1 1 0, and the process ends at block 1 1 6. If all of the conditions are met, the server grants the user access to the object at block 1 08. At block 1 1 2, an object appropriate for delivery to the user is created, and at block 1 1 4, the object is delivered.
Thereafter, the process ends at block 1 1 6.
Turning now to the drawings, Figure 1 illustrates a user's computer screen 1 0 which includes seven different windows (web browsers) of different size and shape, each displaying rich content. The top three windows 1 2, 1 4, 1 6 each display different instances of rich content in the form of video footage via the Microsoft Media Player plug-in. Window 1 8 contains a graphic imag a displayed via ImagePump applet. Window 20 contains a display of a three-dimensional object via a Metastream plug-in. Window 22 displays a cartoon via a Flash Animation plug-in. Window 24 is a movie trailer being displayed via Apple QuickTime plug-in. Item 26 is the usual task bar that appears on a Microsoft Windows 98 screen.
In studying screen 1 0, it should be noted that the user has selectively sized each of the displayed windows and placed them in a pattern that fills the entire screen. Despite the size and shape of each window, the content inside of each window has scaled proportionately to fit entirely within the window, regardless of the size or shape to which the window has been adjusted. Specifically, each window in screen 1 0 is a different instance of a browser program. While the windows were each resized and reshaped and selectively placed on the screen by the user to create a collage effect that would encompass the entire screen, it should be noted that each window can be reshaped and/or resized in any manner the user desires (subject to the size and shape of the screen being used), and the content within each window will scale accordingly, such that all of the content will be visible within the window without any of the content being obscured from view.
Table 1 presents the HTML code for producing the content window 1 6. The purpose of this code is to cause the receiving computer to define the content of the new browser window in which the rich content (in this instance, via Microsoft Media Player) is called as an embedded object. Preferably, the code of Table 1 is called in a Javascript which spawns a new window, for example, when a user clicks on an area of the screen. The relevant portion of the Javascript is preferably as follows:
function REALVIEW (Link, WindowName, Properties) { window. open (Link, WindowName, 'resιzeable = yes, width = 400, height = 400' );
}
Basically, this defines a function, called REALVIEW, which spawns a new window using a standard routine, "window. open." The parameter "Link" is the URL for the file which defines the window content, which will be derived when the user clicks on a portion of a window being displayed. The window name will be assigned by default if none is specified, and the default properties of the window are contained in the function call. In the example, only three properties of the spawned window are set, so the window will be free of space consuming features normally present in a browser window, maximizing the space available for rich content. To proceed with this description, it will be assumed that a URL has been specified for a file which defines the content of window 1 6 in Fig .1 , which is to be spawned. Table 1 contains the HTML code for that file.
Table 1
1 <html>
2 <head>
3 <title>Untitled Document</title> 4 <meta http-equiv- 'Content-Type" content- 'text/html; charset=iso-8859-l">
5 </head>
6 <body bgcolor="#FFFFFF" leftmargin="0" topmargin="0" marginwidth="0"
7 marginheight="0">
8 <OBJECT LD="MediaPlayer"
9 classid="CLSID:22d6G12-b0f6-l Id0-94ab-0080c74c7e95"
10 CODEBASE="http://activex.microsoft.com/activex/controls/mplayer/en/nsmp
1 1 2inf.cab#Version=6,4,5,715" 12 standby="Loading Microsoft Windows Media Player components..."
13 TYPE="application/x-oleobject" width="100%" height="100%">
14 < P N R A M Ν N M E = " F i l e Ν a m e "
15 NNLUE="http://www.sellit3d.com/showcase/avi/christina_4003.wmv">
16 <PNRNM ΝNME="NnimationatStart" VALUE="true"> 17 <PNRNM ΝNME="TransparentatStart" VNLUE="true">
18 <PNRNM ΝNME="NutoStart" VALUE="true">
19 <PNRAM ΝAME="ShowControls" VALUE=" 1 ">
20 <EMBED TYPE="application/x-mplayer2" 21 PLUGINSPAGE="http://www.microsoft.com/isapi/redir.dll?prd=windows&sb
22 p=mediaplayer&ar=Media&sba=Plugin&"
23 SRC="http://www. sellit3d.com/showcase/avi/christina_4003.wmv"
24 NAME=MediaPlayer
25 SHOWCONTROLS=l 26 WIDTH="100%"
27 HEIGHT="100%"
28 </EMBED>
29 </OBJECT>
30 </body>
31 </html>
The code in lines 1 -7of Table 1 creates and formats a browser window in which specific browser elements are removed and the Microsoft
Media Player occupies the window.
The " < OBJECT > ... < /OBJECT > " tag indicates that the rich content identified therebetween is to be "embedded as an object" in Internet
Explorer. The " < EMBED > ... < /EMBED > " tag is similarly used for Netscape Navigator. Internet Explore will ignore the code between "< EMBED >...< /EMBED >", and Netscape will ignore the code between " < OBJECT>... </OBJECT> " which is not between "< EMBED >...< /EMBED >." In both cases, the information contained within the respective tag provides variables that are passed to the player, program or plug-in that is to be embedded, and defines how the player, program or plug-in appears and how the content is to be displayed in the window.
Table 2 contains the HTML file for window 18 in Fig.1. In this case a window is spawned in which the ImagePump applet is utilized.
Table 2
1 <html>
2 <head>
3 <title>Untitled Document</title>
4 </head>
5 <body bgcolor="#FFFFFF" leftmargin="0" topmargin="0" marginwidth="0"
6 marginheight="0">
7 <APPLET CODE="PiAnimation.class" WIDTH=" 100%" HEIGHT=" 100%"> 8 <PARAM NAME="AppletTile" NALUE="NONE">
9 <PARAM NAME="BackgroundColor" VALUE="0,0,0">
10 <PARAM NAME="ProductImage"
11 V ALUE="images/00012r002/00012p002v">
12 <PARAM NAME="TotalImages" VALUE="33"> 13 <PARAMNAME="ImageDelay"VALUE="150">
14 <PARAM NAME="Sequence" V ALUE=" 10, 1,19,5,14,22,7, 16,20">
15 <PARAM NAME="GroupSize" VALUE="3">
16 <PARNM ΝAME="LeftButton" VALUE="images/leftanthro.jpg">
17 <PARAM NAME="RightButton" VALUE="images/rightanthro.jpg"> 18 </APPLET>
18 </body> </html>
In Tables 1 and 2, the parameters "width = "100%"" and "height = "100%"" cause the content in the spawned window of the preferred embodiment to occupy the entire window in width and height, respectively. While the variable 100% was chosen for both the width and height of the preferred embodiment, it should be noted that any valid percentage could be chosen. For example, the parameter "width = "60%"" and the parameter "height = "80%"" causes the content in the spawned window to occupy 60% c f the width and 80% of the height of the spawned window. In addition, a c ual axis proportionately scalable viewing mode is achieved by embedding the rich content as an object in a spawned window and expressing the embedded object parameters of width and height as percentages. When the window is resized, reshaped or re-scaled by the user, all the rich content will continue to occupy the spawned window proportionately, regardless of the size, shape or scale of the window.
Figure 3 illustrates a browser window with a full-size, rich content image 1 5 as displayed in accordance with the present invention. In this case, the JPEG file of Fig. 2 has been embedded in a browser window with space consuming features deleted, as discussed above. The multimedia viewing program is the viewer built into the browser program. Even when the window 1 5 is drastically rescaled ( 1 5") or resized and reshaped (1 5 '"), the image resizes and reshapes in proportion to the window. Thus, three features of the code have made window 1 6 and the other windows in Figs. 1 and 3 particularly effective. Initially, the spawned window was created and defined to eliminate space consuming elements of the usual browser window. In addition, the parameters defining width and height of the content were set to 1 00%, causing the rich content to occupy the full spawned browser window. Also, the rich content was defined as an embedded object in a section of the web code, which permits multiple instances of the present invention to run simultaneously. The dual axis proportionately scalable result of the present invention insures that the embedded object will be proportionately resized, reshaped and re-scaled, so that the embedded object is fully presented within the spawned window, regardless of the size, shape or scale of that window, as set by a user.
Those skilled in the art will appreciate that being able to view single or simultaneous multiple instances of re-sizeable, re-shapeable and re- scalable rich content in fully re-sizeable, re-shapeable and re-scalable windows is not an inconsequential capability. It could, for example, enhance the ability of a user to simultaneously watch multiple Web casts on a single screen, each in its own proportionately re-scalable, re-sizeable, and re- shapeable browser window (for example, multiple sporting events) . Or, it could facilitate comparison shopping by permitting a user to simultaneously open multiple re-sizeable, re-shapeable and re-scalable windows, each displaying one of several products that the user wishes to compare prior to making a buying decision. Or, one could place multiple graphic images (e.g . photographs) on a screen, each in a separate re-sizeable, re-shapeable and re- scalable window, allowing for close examination of each graphic image prior to deciding which the user likes best. As illustrated in Fig.1 , it would permit a user to simultaneously watch a combination of media types, such as a music video, two videos of a jewelry display for comparison-shopping purposes, a graphic image, a movie trailer, a three-dimensional object, and a cartoon. A user can resize, reshape, and rescale each window whenever and as often as the user chooses.
There are countless consumer and professional applications that flow from the ability of a computer user to watch and interact with numerous instances of content simultaneously, each fitting within whatever size or shape display window that the user desires. It will also be appreciated that, because the content is being displayed in its own web browser, full Internet functionality and interactivity is available within each window. This is also important for the provider of the content as it allows enhanced statistical tracking capabilities, because the user is able to interact with more instances of rich content. More specifically, the content provider now has the ability to easily track what content a user prefers, as in the case of side-by-side comparison-shopping. The current invention allows each instance of delivered content to be tracked independently, since it is present in its own browser window.
Another use of the current invention is related to a visual search engine. For example, a user would be able to search for items (e.g. automobiles) meeting specific criteria, with the resulting data returned as a series of separate re-sizeable, re-shapeable and re-scalable display windows, each window containing content based on the user's search criteria. The user could then view, compare, and selectively resize, reshape or close those windows containing content produced by the search.
Throughout the description, reference has been made to the term "browser. " Although, an Internet browser has been described for convenience, it is not intended that the term "browser" be so limited. Also, the browsers described in the disclosure all utilize HTML code to define browser pages. Clearly, a "browser" may use any other page or window description language, so long as it enables a user to create code that will control the appearance of pages or windows containing rich content.
Additionally, in accordance with the present invention, users can be offered the features and benefits described herein in any computer device,
(e.g., a Computer, Web TV, PDA, Cellular phone, etc.) program, application, or other medium that is capable of including an active hyperlink or Uniform Resource Locator (URL) . Examples of these include, a link in an E-mail message, a hyperlink or URL in a Microsoft Word Document, Excel Spreadsheet or other program, file or document. In each instance, user interaction would cause a window to be spawned, as described above.
Although a preferred embodiment of the invention has been disclosed for illustrative purposes, those skilled in the art will appreciate that many additions, modifications and substitutions are possible, without departing from the scope and spirit of the invention as defined by the accompanying claims.

Claims

WHAT IS CLAIMED:
1 . A method for executing a multimedia program so as to display rich content information on a computer device display, said multimedia program being of the type which normally can be executed only in a single instance, such method permitting plural instances of the same multimedia program to be run in different windows and comprising the step of running an additional instance of said multimedia program from within an executable program segment which spawns a browser window in which the multimedia program is called as an embedded object.
2. The method of claim 1 wherein the executable program segment is provided in a first Internet browser page, the executable program segment spawning an additional copy of the browser in which the multimedia program is an emedded object.
3. The method of claim 2 wherein at least one of the height and width of the image produced by the multimedia program is defined within the embedded object as a percentage of at least one of the height and width of the spawned window, whereby the multimedia program display occupies a constant percentage of at least one of the spawned window height and width as the spawned window is one of resized and reshaped.
4. The method of claim 3 wherein both the height and width of the image produced by the multimedia program are defined within the embedded object as a percentage of the height and width of the spawned window, whereby the multimedia program display occupies a constant percentage of the spawned window area as the spawned window is one of resized and reshaped, the multimedia display also conforming to shape changes of the spawned window.
5. A method for executing a multimedia program to display rich content on a compute r device display so that an image in the multimedia program display occupies a constant percentage of the multimedia program display as a window containing the program display is one of resized and reshaped, said method comprising the steps of running the multimedia program from within an executable program segment in a browser page which spawns a further browser window, and defining at least one of the height and width of the image produced in the further window as a percentage of the height and width, respectively, of the further window.
6. The method of claim 5 wherein both the height and width of the image produced in the further window are defined as a percentage of the height and width, respectively, of the further window.
7. A browser code segment for producing a window displaying rich content from a multimedia program on a computer device display, such that an image in the window occupies a constant percentage of the display as the window is one of resized and reshaped, said code segment including a sub-segment defining at least one of the height and width of the image produced in the window as a percentage of the height and width, respectively, of the window.
8. The code segment of claim 7 wherein both the height and width of the image produced in the window are defined as a percentage of the height and width, respectively, of the window.
9. The code segment of claim 8 wherein the sub-segment defines the multimedia program producing the rich content for the window as an embedded object.
PCT/US2001/040078 2000-02-09 2001-02-08 Method for displaying rich content WO2001059974A2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
AU2001261817A AU2001261817A1 (en) 2000-02-09 2001-02-08 Method for displaying rich content

Applications Claiming Priority (6)

Application Number Priority Date Filing Date Title
US18125900P 2000-02-09 2000-02-09
US60/181,259 2000-02-09
US22340200P 2000-08-04 2000-08-04
US60/223,402 2000-08-04
US67767500A 2000-10-02 2000-10-02
US09/677,675 2000-10-02

Publications (2)

Publication Number Publication Date
WO2001059974A2 true WO2001059974A2 (en) 2001-08-16
WO2001059974A3 WO2001059974A3 (en) 2002-02-21

Family

ID=27391388

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/US2001/040078 WO2001059974A2 (en) 2000-02-09 2001-02-08 Method for displaying rich content

Country Status (2)

Country Link
AU (1) AU2001261817A1 (en)
WO (1) WO2001059974A2 (en)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2002043365A2 (en) * 2000-11-21 2002-05-30 Kohn Juergen Method and device for displaying an image composed of pixels
WO2009138015A1 (en) * 2008-05-13 2009-11-19 深圳华为通信技术有限公司 Image displaying method and its device
US8924395B2 (en) 2010-10-06 2014-12-30 Planet Data Solutions System and method for indexing electronic discovery data
WO2015044236A1 (en) * 2013-09-27 2015-04-02 Koninklijke Philips N.V. Simultaneously displaying video data of multiple video sources

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5751283A (en) * 1996-07-17 1998-05-12 Microsoft Corporation Resizing a window and an object on a display screen
US6008809A (en) * 1997-09-22 1999-12-28 International Business Machines Corporation Apparatus and method for viewing multiple windows within a dynamic window

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5751283A (en) * 1996-07-17 1998-05-12 Microsoft Corporation Resizing a window and an object on a display screen
US6008809A (en) * 1997-09-22 1999-12-28 International Business Machines Corporation Apparatus and method for viewing multiple windows within a dynamic window

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2002043365A2 (en) * 2000-11-21 2002-05-30 Kohn Juergen Method and device for displaying an image composed of pixels
WO2002043365A3 (en) * 2000-11-21 2003-09-04 Juergen Kohn Method and device for displaying an image composed of pixels
WO2009138015A1 (en) * 2008-05-13 2009-11-19 深圳华为通信技术有限公司 Image displaying method and its device
US8924395B2 (en) 2010-10-06 2014-12-30 Planet Data Solutions System and method for indexing electronic discovery data
WO2015044236A1 (en) * 2013-09-27 2015-04-02 Koninklijke Philips N.V. Simultaneously displaying video data of multiple video sources
EP3050049A1 (en) * 2013-09-27 2016-08-03 Koninklijke Philips N.V. Simultaneously displaying video data of multiple video sources
EP3540725A1 (en) * 2013-09-27 2019-09-18 Koninklijke Philips N.V. Simultaneously displaying video data of multiple video sources
US10586513B2 (en) 2013-09-27 2020-03-10 Koninklijke Philips N.V. Simultaneously displaying video data of multiple video sources

Also Published As

Publication number Publication date
AU2001261817A1 (en) 2001-08-20
WO2001059974A3 (en) 2002-02-21

Similar Documents

Publication Publication Date Title
US10606913B2 (en) Systems and methods for integrating XML syndication feeds into online advertisement
US8046428B2 (en) Presenting video content within a web page
US6556217B1 (en) System and method for content adaptation and pagination based on terminal capabilities
US7152203B2 (en) Independent update and assembly of web page elements
US6848004B1 (en) System and method for adaptive delivery of rich media content to a user in a network based on real time bandwidth measurement &amp; prediction according to available user bandwidth
US6626958B1 (en) Adaptive rendering of hypermedia documents
US6011537A (en) System for delivering and simultaneously displaying primary and secondary information, and for displaying only the secondary information during interstitial space
US5870767A (en) Method and system for rendering hyper-link information in a printable medium from a graphical user interface
US7600243B2 (en) User interface methods and systems for device-independent media transactions
US20020138593A1 (en) Methods and systems for retrieving, organizing, and playing media content
US20060236344A1 (en) Media transaction system
US20050010634A1 (en) Methods, systems, and computer program products for portlet aggregation by client applications on a client side of client/server environment
US20080163317A1 (en) Generation of video streams from content items
US20060242681A1 (en) Method and system for device-independent media transactions
JP2004518202A (en) Method for delivering advertisement using embedded media player page, recording medium, and transmission medium
KR20010023562A (en) Automated content scheduler and displayer
US20110314368A1 (en) Method to Generate a Software Part of a Web Page and Such Software Part
US7165220B1 (en) Apparatus and method for processing bookmark events for a web page
JP2002526831A (en) How to change ad size in response to user interaction
US7047487B1 (en) Methods for formatting electronic documents
US20060080610A1 (en) Methods, systems and computer program products for outline views in computer displayable presentations
JPH09167124A (en) Method and system for expression of framed picture of multimedia product
US8667396B2 (en) Master slave region branding
WO2001059974A2 (en) Method for displaying rich content
CA2641549A1 (en) Methods and systems for device-independent media transactions

Legal Events

Date Code Title Description
AK Designated states

Kind code of ref document: A2

Designated state(s): AE AG AL AM AT AU AZ BA BB BG BR BY BZ CA CH CN CR CU CZ DE DK DM EE ES FI GB GD GE 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 MZ 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: A2

Designated state(s): GH GM KE LS MW MZ 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 TR 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)
AK Designated states

Kind code of ref document: A3

Designated state(s): AE AG AL AM AT AU AZ BA BB BG BR BY BZ CA CH CN CR CU CZ DE DK DM EE ES FI GB GD GE 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 MZ 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: A3

Designated state(s): GH GM KE LS MW MZ 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 TR BF BJ CF CG CI CM GA GN GW ML MR NE SN TD TG

REG Reference to national code

Ref country code: DE

Ref legal event code: 8642

122 Ep: pct application non-entry in european phase
NENP Non-entry into the national phase in:

Ref country code: JP