text:
JP2007535733A - System that enables image distribution and interactive operation - Google Patents
System that enables image distribution and interactive operation Download PDF
アダム,ラビン
ゲイリー,クレイマー
バーチャル アイリス スタジオ,インク.
2005-03-02 Application filed by バーチャル アイリス スタジオ,インク. filed Critical バーチャル アイリス スタジオ,インク.
230000002452 interceptive Effects 0 abstract 6
239000010410 layers Substances 0 abstract 4
230000000875 corresponding Effects 0 abstract 2
G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
G06F3/0484—Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object or an image, setting a parameter value or selecting a range
G06F3/04845—Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object or an image, setting a parameter value or selecting a range for image manipulation, e.g. dragging, rotation
G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
G06T11/00—2D [Two Dimensional] image generation
G06F2203/00—Indexing scheme relating to G06F3/00 - G06F3/048
G06F2203/048—Indexing scheme relating to G06F3/048
G06F2203/04806—Zoom, i.e. interaction techniques or interactors for controlling the zooming operation
G09G2354/00—Aspects of interface with display user
A system is disclosed for delivering and displaying images on web pages and enabling and implementing various interactive functions with respect to the images, so as to give a user the illusion that objects or scenes depicted in the images are rotating, being zoomed in on, changing color, being measured, or having certain areas of the objects or scenes highlighted with enlargement and/or text, among other things. Various methods of enabling and implementing the interactive functions are described, including enabling the interactive functions by displaying and hiding image layers by manipulating the width and height parameters of image layers or adjusting width and height styles associated with image layers and enabling the interactive functions by associating image layers either directly or indirectly via a grid with strips defined by styles. The system includes a graphical user interface (GUI) that a user can use to configure his or her own images for interactive functions, including an interface that invites a user to supply parameters corresponding to those necessary to enable and allow to be carried out the interactive functions and/or parameters corresponding to data about the images, for example, specifications for an object depicted in a set of images.
The present invention generally includes the following systems. That is, equipment and methods for image capture, processing and display, such as 2-D (2-dimensional) or 3-D (3-dimensional) display, and in particular, capture, processing and display systems, and users or viewing There are image output that enables the user to operate, or interactive operation with screen / output in one or more ways.
Here, the image is stored or depicted on a computer screen or other screen device, or other medium, for example by delivering a 2D or 3D visual effect on an object of an image, in some way. There is a technical need for systems that include equipment and methods that allow user or interactive operation.
Through an Internet service provider (ISP), images can be downloaded from a web page to the user's browser, stored in the cache memory capacity of the user's computer hard disk, and then displayed to the user. Secondly, the system and method are known in that the user can choose from several options that can recognize interactive operations with certain types of images.
For example, retailers can maintain a website that can effectively display features of an online catalog. Users can access a website from their computer, select an item in the catalog, and a web page corresponding to that item is delivered to the user's computer upon request. When delivered to users, web pages are usually stored in cache memory on the user's computer hard disk. When a user sets an interactive operation with an image on a web page, the user can display a catalog product that can be displayed in other colors, such as white or pink, for example, a sweater originally displayed in black . To handle with this type of interactive feature, the user will see a color chart or other icon to change the sweater color from black to white or from black to pink to make the product look like a different color. Click with the mouse. Similarly, a user can click on an image or other icon to see an enlarged view of the product, ie, "zoom in".
However, such technology systems, and more complex web page content for images to display or interact, generally require longer time to deliver the web page to the user. . For example, one relatively high resolution image (for example, a 1024 x 768 pixel image) is larger and has a longer delivery time than a small resolution image (for example, a 320 x 240 pixel image). Thus, current technical systems may provide users with low resolution images in order to avoid long delivery times perceived by the user, where high resolution images should be provided. With existing technology systems, one of the possible interactive functions for the low-resolution images delivered is a "zoom" function, which is a disadvantage. In other words, the image quality at the time of zoom-in partially depends on the resolution of the image. Higher resolution images generally require longer time to send the image to the user. Therefore, to support the faster image transmission times of these systems, the highest resolution of image zoom-in is often not available. Therefore, existing technology systems generally start delivering small screens (eg 320 x 240 pixels) to the user, so if the zoom interactive feature is later operated, Image quality (ie, an image that has not been zoomed in) is less sharp and clear, or distortion during zooming (ie, pixelation) occurs. Therefore, there is a need for a system that can maintain image quality even during zooming for the delivery of one or more images and then for interactive operations. It can respond to.
In addition, as a result of the visual effect of the virtual 3D effect, the visual effect of the rotation of the object by 3D, so that the effect can be achieved if the existing technology system provides the user with an interactive function selection for the image Multiple images of the object are required. Normally, a set of images of an object is placed 360 degrees on a specific plane. If the interactive function is performed later, a larger rotation number gives a smooth rotation effect. However, in order to deliver multiple images to users, existing technology systems combine multiple files into one file and transmit the files to the user. The larger the number of images, the larger the file size. It will be huge, and huge files will have longer delivery times. These systems may have to endure long delivery times to maintain image quality or trade off with limited interactive operation. Instead, users must wait for a very long delivery time in order to view images using existing technology systems.
Therefore, from the time requested to the web, it takes a very long time for the image to start to be displayed on the web page, recognized by the user, and to be able to perform the next interactive operation. There is a limit to how users can interact with a web page.
In addition, existing technology systems allow users to view images from different angles (front, back, side, etc.), 360-degree displays (full view of real estate, or inside hotel rooms), or In order to zoom in on an image, a new interactive operation on one or more images of the web page and the content of that web page to enable these interactive features Software or supplemental software is generally required. The supplemental software must be installed on the hard disk of your computer before the advanced interactive features are available, so a software program that can be downloaded and installed, Often provided as a "plug-in". The prerequisite for an interactive feature that a plug-in must be present is another annoyance, so it is better to eliminate it if possible.
In addition, plug-ins add usage charges and other conditions that users want to avoid, and they require a lot of time and effort such as downloading, so users generally want to install and use specific websites It can be a sense of resistance against the will.
Software protocols such as DHTML ("Dynamic Hypertext Markup Language") for creating web pages that allow programmers to interact with users have been developed, but to date, software that is advantageous to the following points has been developed. Not: (1) Processing a request for a web page gives the user the possibility to see the image of the web page faster, no matter how complex, and (2) Delivered the website Later, it gives an excellent level of interactive functionality and a wide range of interactive options for images. Therefore, there is a need for a technique for improving the system that enables rapid image delivery to the user and allows the user to initiate a wide range of advanced interactive functions. The present invention can solve these demand problems.
Briefly and in general terms, the system of the present invention allows the user to perform various interactive functions such as, for example, the user viewing a virtual three-dimensional object or interacting with a two-dimensional object. Distribute a set of images that can be accepted. If only two-dimensional effects are desired, the need for a set of images can only consist of images that allow a single interactive function.
Optionally, before being introduced into the system software and delivered to the user, the image is edited for each feature, such as a background color or unnecessary extraneous artifacts.
In one aspect of the invention, there is a feature that the sensing speed is maximized so that the user can deliver the collective image according to the user's request for the collective image. The collective image provided to the image is transmitted by the software, executed by the software, or embedded in the web page according to the characteristics of the layer that can be used in a software protocol including DHTML distributed by hierarchy. Instead, a set of images is provided using styles, including hidden styles or style sheets such as Cascading Style Sheets ("CSS"). Only one image in the collective image can be viewed or sensed by the user at any time. At the time of distribution, the user immediately senses one designated image in the group image, and immediately after that, the remaining images constituting the group image are distributed. On the other hand, for example, zooming on an image of an object cut at exactly one angle requires only one image to perform an interactive function, but a collective image consists of only a single image. In addition, the same layering technology can be applied for distribution, even with a relatively high resolution single image to the user, etc., associated with the distribution process without the user perceiving any delay .
As an option, each image of a particular set of images in accordance with another aspect of the invention can be separated into multiple parts by the software prior to the start of image distribution (e.g., during editing). To). Such a connection does not need to resend those portions of the image that have been delivered once the connection is resumed, whatever distribution is interrupted for any reason during the delivery process.
Furthermore, in another aspect of the invention, regarding a screen request, in addition to a corresponding set of image layers of a set of distributed images, a hierarchy corresponding to a collective image is provided and distributed to a user in response to a request for images. In addition to the currently visible image layer, a toolbar is provided for the toolbar layer displayed to the user. As an option, a toolbar can be provided directly with an image layer that can currently be displayed for a precise toolbar layer.
Also, in another aspect of the invention, the transparent layer allows the system to interpret and process commands from the mouse (or other devices capable of command transmission comparable to those that can be delivered by the mouse). These commands are, for example, that when a transparent layer is activated, each image layer is operable with them. Even though the transparent layer is not visible to the user, rather, in terms of screen composition, the transparent layer is disposed between the currently displayed image layer and the toolbar layer. Optionally, the second transparent layer can be removed, and a line corresponding to the distance moved by the mouse can be drawn directly on the displayed image layer.
In a further aspect of the invention, both the first transparent layer and the second transparent layer are provided so that the second transparent layer remains fixed relative to the first transparent layer. Thus, if you drag the mouse to move the first transparent layer from the first set of coordinates to the second set of coordinates, the line corresponding to the distance that the user dragged the mouse is moved to the second transparent layer. Can be drawn with.
Optionally, the second transparent layer can be removed and a line corresponding to the distance moved by the mouse can be drawn directly on the displayed image layer.
Interactive features include: (1) allows the user to move the toolbar on the screen to move it away from the currently visible image layer, for example; (2) objects depicted in the currently visible image layer (3) The currently viewable image layer where a layer to the condition exists at the point of delivery of the aggregate image to the user, along with a toolbar layer and a transparent layer that may be provided Reset; (4) Measurement of the object depicted in the collective image and acquisition of information corresponding to the actual dimensions of the object; (5) Up to a certain period and angle so that the object automatically rotates to the right or left Automatically controlled by the system ("automatic rotation"); and (6) objects represented in the collective image within a specified angle and a certain period of time with a mouse etc. so that the object rotates to the right or left Display Therefore, it is delivered to the system controlled by user commands ( "Manual rotation").
Also, in a further aspect of the present invention, a large number of sets of images that are enabled for interactive functionality and can be viewed and interacted with by a user are provided by a single downloaded web page. Selection with a set of images, and deselection, allows the user to perform various interactive functions on a different set of images of the web page on the user's screen.
In another aspect of the present invention, the extended zoom lens interactive feature has a height greater than the width of the object or scene depicted in the set of images, and which image is currently in what state. For example, when a user zooms in from an image, the user has a height that is greater than the width of the object, and when the image is zoomed in, the user's screen remains in a viewable area of the image zoom-in. Provided in proportion to the field of view.
In another aspect of the invention, others are provided with enhanced zoom lens interactive features that allow the user to focus zoom lens operations on specific portions of the image. Here, as in the center of the user screen, the position is adjusted by zooming in on the image so as to concentrate on the desired x and y points as the user display.
Also, in a further aspect of the invention, a set of images can be selected by the user, pre-defined and emphasized, such as technical specifications, supplementary information about the object or scene view depicted in the set of images. An indication of the designated area is given. For example, for an image in a set of images, such as an interactive function of a zoom lens, the position of the highlighted area with respect to the image remains constant even when the interactive function is performed.
In yet another aspect of the invention, the user is provided with a menu for a particular set or images of objects or scenes, such as price, available size, available accessories and the like, etc. A set of images that allows the user to choose between a plurality of selected images is associated with a menu selection feature.
In another aspect of the invention, a set of images can be rendered by a set of images, such as changing the color of an object or scene, or swapping with another object. Is associated with the appearance that is a feature of the change.
In another aspect of the present invention, a set of images can be associated with other locations, such as a third party provided website, to provide support to a user making a purchase such as a product. From a set of possible image web pages, it is associated with features that can be performed by the user to provide a user movement effect.
Further aspects of the present invention are useful or necessary to complete a transaction on the same web page or ultimately end the transaction, as well as provide a set of images. Provide information and allow users to display information about transactions.
Other aspects of the present invention, such as a scrolling or clicking on a toolbar button with a mouse, provide a distinctive extended toolbar that allows users to enjoy both beauty and smoothness when moving from one toolbar button or icon to the next. Provided. Here is what the user and label or description does not distort the tool button excessively, synchronizes with other toolbar buttons, and does not display any popup related labels or descriptions or bar buttons or toolbar buttons that do not display tools. In order to display or pop up, the toolbar button is highlighted.
Yet another aspect of the invention comprises a set of images characterized by software code that allows various interactive functions and is performed for both described herein, and Without the risk of blocking the user from performing interactive functions available when receiving e-mails, web pages with e-mail and / or image location content can be delivered to users via e-mail is there.
In further applications of the present invention, e-mails, web pages, websites, either as attachments to structured documents (eg, HTML documents) or by use of style sheets that are independent of or otherwise free of HTML documents. Alternatively, the interactive function can be performed or performed in any way for the purposes described in any of the other interactive functions.
In another aspect of the invention, the width of the image layer at or near zero, for example, to effectively hide the image layer from one place of the user screen to another, rather than visually hiding them. And display by height reduction. And to "hide" (which can be achieved with or without using styles), the interactive function is performed and processed by the image layer for resizing.
In yet another aspect of the invention, styles are used to define strips to achieve one or more interactive functions, such as rotation and zoom, to associate directly or indirectly with an image layer. be able to.
In further aspects of the invention, the user may be prompted to provide parameters related to the image of the set of images, zooming in on the object of the image, or zooming in on the focus, measuring, recalling supplementary information on the object, various A web page that enables interactive functions such as selecting images from menu options, changing the display (e.g. color), changing the position of the toolbar, etc. and responding to parameters that need to be assigned for execution. A graphic user interface is provided that allows a user to set a set of images such that the various interactive functions described herein can be determined for the set of images.
Other features and advantages of the present invention will be apparent from the detailed description through the examples which are set forth in conjunction with the following drawings.
One of ordinary skill will appreciate that the following description of the present invention is somehow illustrative and not limiting. Other embodiments of the invention would be readily suggested to the experienced person by the benefits of this publication.
Reference is now made to the drawings. Here, as reference, numbers also indicate similar or corresponding parts of the drawings. And in particular, FIG. 1 shows a presently preferred embodiment of the system 10 according to the invention. One or more images 12 that make up the set with images 14 are introduced into the system 10 for further processing, allowing certain interactive functions on the set of images 14 to be used.
In part, the number of screens 12 in a set of images 14 depends on the superior level of interactive functionality that is enabled for that of images 14. For example, when an interactive function to be performed does not require a 3D effect, only one image 12 may be needed for such an interactive function. Accordingly, the set of images 14 includes only a single image 12. However, if the user can interact with a set of images 14 to sense a three-dimensional illusion, one or more images 12 will be more necessary than only two-dimensional effects for the user are not desired. It is.
Because of the basic virtual three-dimensional image, the set of images 14 usually comprises 16 images 12 with objects 16, but each image 12 of the object's object or scene is taken from a different angle. At the same time, whatever device is used to capture the image 12 is kept for the object or scene of the desired object at the same focus. For example, with reference to FIG. 2, a set of images 14 is shown comprising 16 images 12 with an object 16 that happens to be a camera, captured by a digital camera.
Referring now to FIG. 3, each image 12 shown is taken or taken from another incremental angle about 360 degrees of a plane of object 16, such as every 22.5 degrees of plane q of object 16 . However, object 16 was kept at the same focal length from the digital camera used to take the picture. Thus, if the 16 images 12 are viewed in rapid order and sequence, the viewer can appreciate that they effectively sense a 360 degree view at a particular plane q of the object 16.
To refine the level of interactive functionality that should be enabled, to the first 360 degrees in the first plane and to the next 360 degrees in the second plane (i.e. to rotate the image of the object about two virtual axes) ), Allowing the user to rotate the virtual image of the object, and multiples of 16 images of the object 16 are likely required, such as 32 images. If sufficient images of those planes are obtained, the object can turn in any plane, that is, the effect of a gyroscope can be achieved. In the previous example, the number of images is 16 or a multiple of 16, but in fact, depending on the current invention, odd or even images can be used.
In the preferred embodiment of the system 10 according to the invention, if the image 12 comprising the set of images 14 was not initially in digital form, the image 12 would be The original format is converted to the digital format by any of a plurality of methods. However, other embodiments of the inventive system 10 consider that the image 12 can be introduced into any non-digital format system 10 without the need to convert to a digital format if the original format is not digital. It is done.
Optionally, an editing facility or function 32 is provided so that image 12 of a set of images 14 can be edited before being submitted for processing. If a set of images 14 comprises a collection of images of objects or scenes taken from multiple angles during the optional editing function 32, the separated images can be combined into a single image file. Subsequently, as a background color, contrast, brightness, neutral scale, or many other aspects of a digital photo editing screen, it can be edited in terms of functionality for use by multiple commercial editing programs.
For example, if the image 12 obtained by the digital camera is a set of images 14, the set of images can then be combined vertically or horizontally to produce a single image file. There are several commercially available software packages that can be combined and edited or combined, such as packages sold under the trade name PHOTOSHOP of Adobe Systems, Inc. It will be apparent to those of ordinary skill in the art relating to the present invention that other editing software programs exist or can be developed so that various editing characters are applied to the combined collection of images.
Once combined with such an editing program, a set of images can be edited quickly and efficiently. The reason is that there is any conversion process for the entire image of the input / output shared file (for example, to change the background color, change the set of image background colors with all inputs). Alternatively, the editing functions provided by the editing facility 32 may include functions that operate less than all of a single image or the number of images that make up a set of images 14.
A set of images 14 is introduced into the system 10 and processed by software 20 that processes or executes the set of images 14 on a suitable computer or processor. The selection includes a set of images 14 as well as information about the actual actual size of the object 16 depicted in the set of images 14 (such as inches, the height, width, and / or depth of the object in feet), And control of interactive functions made possible for a set of images 14 (such as a zoom factor that determines the maximum degree to which an image can be zoomed). Other information can also be introduced into the system 10. Instead, the software 20 uses the information about the focal length l of the camera with respect to the object 16, etc., as well as information about the actual actual size of the position where the set of images 12 was captured, and the object depicted in the set 14 You might calculate the actual actual size of 16. Similarly, software 20 can apply the default value if there is no information that can be introduced arbitrarily in practice, such as the default value for the zoom factor.
The software 20 provides a way for a set of images 14 to be communicated to the user in response to the user's request 60, and once the set of images 14 has been communicated to the user, various interactive functions can be performed on the set of images 14. Depending on the application that controls both of them, these interactive functions can be used to zoom in on the object 16 in two dimensions, or to obtain a three-dimensional effect. Including telling the user the illusion of movement (eg vertically or horizontally).
Software 20 is an HTML or XML code for a web page already in a third party provider (included in the advertiser's banner or content developed by the website provider for the website provider). Can be advantageously added. This provides third party website providers or Bamba advertisers and also provides users with the following features: (1) Fast image download or delivery time recognition; and (2) Already Users have virtual 2D or 3D viewing without having to download or plug-in to enable interactive functionality; and (3) Improved image quality when zoom-in functions are performed.
In the presently preferred embodiment of the system 10 according to the invention, the software 20 is written in a language corresponding to a software protocol known as DHTML or "Dynamic Hypertext Markup Language" and is advantageous for protocols that use layered features. Available to:
However, as will be apparent to those skilled in the art, as described here, a web that makes that assignment of a set of images for quick delivery to the user where the user can initiate interactive functions. A system 10 suitable for base-based or non-web-based use can be implemented by using any other protocol or language. That is, in the preferred embodiment of the system 10 according to the invention, the software 20 is used to search for normal and view web pages from a browser, ie, a website accessible to the Internet, so that the user can view the web page. Is written in a language that is specifically used in conjunction with web pages that are intended to be viewed using a "client" software program, which allows (the browser is also Stored in a suitable device, such as CD ROM or local computer hard drive, and can be used without the need for internet connection). However, the basic functionality of the software 20 is achieved by, for example, the distribution of multiple images of objects in separate layers, and the result that only one of the multiple images can be displayed to the user at a particular time is Executed in C, as well as other languages. This can be a use that is not related to the Internet or an intended use of the system 10.
The function of the software 20 can be described as follows: When the system 10 according to the invention detects a request 60 for a set of images 14 on a third party website, the requested set of images 14 Is delivered to users through the use of layer features available in the DHTML software protocol. In particular, in some examples for FIGS. 4-5, if a user submits a request associated with the object 16, it can be displayed to the user on the third party provider's website. Then, the system 10 according to the invention links or adds web page code software 20. Otherwise, the third-party website provider delivers to the user upon user request. Once connected, and for delivery to the user, the software 20 generates a DHTML layer 200 for each file, but corresponding to the required set of images 14. Once a set of images 14 is associated with an object, 16 layers 200a-200p comprising 16 sets of images 12 are generated. Each of the set of image layers 200 is initially sized to have approximately the same dimensions by height and width (at certain interactive functions, such as zoom functions, each image layer 200a- 200p dimensions change). Importantly, one pre-determined first layer 200a generated for image 12 (i.e., whatever image 12 is intended to be viewed first) is delivered to a screen that the user can view. , Visible or visible by the user. Thus, upon processing the user's request 60 to the appropriate web page of the website, the user immediately senses multiple images associated with the request. From the user's point of view, there is virtually no delay between the first time an image can be displayed with the time the request for the web page is processed.
While the user is sensing the image file, the other 15 layers 200b-200p, which are placed in the first layer 200a, are generated after that, but are not yet made visible to the viewer. In the system 10 according to the invention, at any given time, only one image 200 layer is visible or visible to the user. Which image layer is visible or visible is the image layer that can currently be displayed.
And usually, and depending on the speed, the user gets a set of images 14 at a nature-dependent speed that is associated with their request (ie dialed or higher speed DSL or T1 connection). Can do. Users do not have to wait for all of images 12 in a set of images 14 because they sense images that correspond almost immediately to their requests and are delivered to their computer in cache storage or hard drive. Similarly, a user can view a set of images 14 without the delays normally encountered when delivering images using JAVA (an object-oriented programming language developed by Sun Microsystems, Inc.). Can see. And you don't need any additional software as provided by the plug-in. (In general, there is no need for a user to use the current system 10 according to the present invention as with the additional software included in the plug-in, but the distribution and web of a set of images 14 A set of images that can be used by the user interactively with a set of images other than a web page, such as a CD ROM or website, such as an application program applied to enable a page 14 can be thought of as software 20 of system 10 that is separate from the organization of the web page.)
As mentioned above, the system 10 according to the invention can be advantageously used to deliver a set of images in connection with a banner ad, or alternatively, is part of the first content of a website. For example, a set of images 14 can be communicated as part of a banner ad, with a third party advertiser making a promise with the website provider to deliver on the web page requested by the user.
With respect to the nature of the connection that the user has with respect to the website to which the requested set of images 14 is delivered, the system 10 according to the invention when the connection is a relatively slow relationship, such as a dialed modem device relationship. In one embodiment, each of the images 12 of the set of images 14 is further distributed for distribution to a plurality of portions for distribution or to a "split" grid. An example of an image 12 "split" into 16 parts is illustrated schematically in FIG. If the dial-up connection is bad or lost in the middle of the delivery of the web page, the split 22 made it to the cache storage or hard drive of the user before the connection was lost, the connection starts Sometimes it does not need to be resent. When all of the splits 22 corresponding to image 12 are delivered to the user, a single image layer 200 of that image 12 is generated and the split is not visible to the user. Thus, the system 10 according to the presently preferred invention, therefore, each image file has 16 or 32 splits 22 distributed for distribution, but can be achieved by any odd or even split.
According to the presently preferred embodiment of the invention, referring again to the system 10, as well as to FIG. 5, as will be described later, in addition to the image file with layer 200, the three additional layers are a set. Generated to deliver image 14. Upon initial delivery of a set of images 14, a toolbar layer 202 is generated that includes a toolbar 200 that can be displayed to the user, as well as one layer of a predetermined layer 200a of the images. With respect to FIG. 5, there is at least one dimension in the toolbar layer 202 that is to be appreciated is a little more common than the corresponding dimension of the image layer 200. For example, the toolbar layer 202 can be approximately the same width as the image layer 200 but the height of the image is slightly higher than layering 200, and which image layer 200 is currently displayed to the user Or you can clearly see despite the presence of the toolbar 100.
An initial transparent layer 204 is created below or behind the toolbar layer 202 and above or before the image layer 200. Unlike the toolbar layer 202, the first transparent layer 204 is created in size, depending on height and width, so that it is sized similar to the image layer 200. For example, during the zoom in interactive feature, when the currently displayed image layer 200 introduces a change in size, the first transparent layer 204 is adjusted in size to match that of the currently displayed image layer 200. To do. In addition, if the first transmissive layer 204 moves to the user's screen along the x and y axes, the mouse click and drag (from the point a on the first transmissive layer 204's x and y axes initiated by the user) For example, x a , y a ), and b of x and y axes (eg, x b , y), the first transmissive layer 204 is associated with the software 20 and the image layer 200 is defined as x And move to the same position as the y-axis.
The first transparent layer 204 is particularly useful for performing interactive functions with respect to a set of images 14, such as the manual rotation and measurement functions described later herein. To move with it, the movement of the first transparent layer 204 results in all of the image layer 200, so that the transparent layer 204 is performed efficiently, such as panorama or moving functions, and other interactions Enable mold function. (Under certain circumstances, the first transparent layer 204 copies the currently viewable image to the extent that the user can limit the extent to which the user may be able to provide additional benefits. Transparent layer 204, and / or the first transparent layer 204, and also results in more copies than the toolbar layer 202). Below or behind the line of sight of the screen, the first transparent layer 204 is created with a second transparent layer 206 that is used primarily for metrology functions, such as post-operatively.
Rather, the second transmission layer 206 remains in fixed coordinates as the other of the hierarchy about the x and y axes is moved along the x and y axes.
In accordance with the inventive system 10, the presently contemplated interactive functions are described in more detail with reference to FIGS. Referring to FIGS. 7 and 8, one possible implementation of the toolbar 100 according to the present invention is shown. The currently preferred embodiment of the system 10 only allows interactive functions and others, and also allows both interactive functions and controls to some extent how interactive functions are performed on a set of images 14 A "button" or icon 101 on the toolbar 100 is implemented.
<Toolbar>
As skilled artisans will appreciate, commands can be carried into the system by various means, such as with a mouse or similar device, or touch screen (eg, point-to-point commands on a touch screen) Send). Commands can be associated with various positions or mouse states with respect to the screen. For example, the "end mouse" and "click mouse" commands can be associated with a position or state, and in systems such as the preferred embodiment of the system according to the present invention, "mouse up", Associated with "mouse down" and "mouse out" positions or states. Software 20 can be configured such that each of these commands initiates a corresponding action with respect to the toolbar 100 buttons.
Referring to FIG. 7, a toolbar is described according to a preferred embodiment of the system 10 of the present invention. From right to left, the toolbar 100 buttons shown in Figure 7 allow the user to invoke the following interactive functions: (1), (see Figure 7) (System 10 provider logo or web page Other objects that allow the user to use the mouse (such as the provider's logo) and also to support the screen position and let the system 10 use the x and y coordinates in the same way, display the toolbar on their display screen Button 102 that can appear in the shape of a logo to move over the part that can be done; (2) Consists of a thumb or knob 106 and a horizontally positioned track 108, and the user zooms in or zooms in from the image 12 Enable button 104; (3) "Reset" button 110, the first delivered to the user in the first delivered format, the first predetermined (no zoom in) ; Or to return to the specified image layer 200 (4) to correspond to that dimension, first identify the dimension of the object in the image, and get information about the actual actual size `` Measurement '' button 112 that allows the user to use a mouse or similar device; (5) Image layer 200 as a selection, one position on the display screen in either horizontal or vertical or diagonal direction Toolbar layer 202 from one to another, "pan or move" button 114 to allow user to use his mouse or similar device or to screen or move transparent layer 204 ; (6) In order to give the user the illusion of rotational movement in the right direction, since the possible image layers change one after another from 200a-200p, it is possible to bring the image layer that can be displayed by the user "right rotation" Button 116; (7) User A "Manual Rotation" button 118 that senses the rotation effect with a mouse click and drag in one of at least two possible directions (such as from left to right) in the currently visible image layer. This results in an image layer that can now be displayed as the user changes from one to the next between possible image layers 200a-200p. And (8) in the left direction, to give the user the illusion of rotational movement, changing one after another from the possible image layers 200a-200p, allowing the user to bring the image layer to be displayed now "Rotate left" button 120.
Other toolbar buttons 101 are for other interactive functions, such as focus zoom button 1104, menu option button 1254, change display button 1280, etc., enabled for a specific set of images 14. Like buttons, it can also be provided like other interactive functions described below.
In the preferred embodiment of the system 10 according to the invention, whenever a user clicks on a button or icon on the toolbar 100 to respond by a toolbar button and give the user a description of the interactive function, the user is requested to How can you interact with a set of images 14 using its buttons-that is, the functionality of the icon as shown in the text box in Figure 7, or the "pop-up" of the screen Of described.
Instead, according to the invention, when the user first starts using the system, the user will be prompted to help Describes each of the buttons on the toolbar shown as a menu or other information lookup table. Although a toolbar is provided to allow the user to initiate various interactive functions, there are preferred images requested. The ordinary technician will readily appreciate that other means are possible that allow the user to initiate interactive functions. This is the use of various combinations of keyboard keystrokes connected to the screen, voice commands connected to the screen, or other signals corresponding to commands connected to the screen.
In a further alternative embodiment, except for the set of image layers 200 that can currently be displayed, the toolbar layer 202, like all of the image layers 200, is hidden from view in the delivery of the set of images 14. I'm left. Instead of immediately displaying a toolbar to the user, another layer is made visible together with a currently viewable layer 200 containing icons or other symbols that can implement the toolbar layer 202. That is, when the user moves his or her mouse or this toolbar implementation layer icon on the symbol, the user action causes the system 10 to make the toolbar implementation layer 202 and the currently displayed image layer 200 visible. Instead, the toolbar call layer is hidden when the toolbar layer 202 and the currently displayed image layer 200 are visible. Rather, since the toolbar implementation layer is, for example, about one tenth of the image height and width smaller than the image layer 200, the toolbar call layer visible to the user is the object depicted in the image layer 200 that is currently viewable. Do not recognize 16 or scene 17 or excessively interfere with users.
Similarly, in accordance with the invention, a system 10 with a toolbar 100 in the toolbar layer 202 is provided. If this button or icon 101 is activated by the user, such as with a mouse click, the user can see the view 202 in his view so that the toolbar 202 is hidden from the user view view and replaced by the toolbar implementation layer. Only the currently visible image layer 200 and again the toolbar implementation layer can only be sensed. In one presently preferred embodiment of the system 10 in accordance with the invention, a set of images 14 are delivered interactively with a web page banner advertisement. The "Reset" button on the toolbar is used to hide the toolbar from view so that only the currently visible layer 200 of the toolbar implementation layer and the toolbar call icon are visible to the user. Due to the features described above, various interactive features of the system 10 allow for a display that can be confused to the user if desired to remove the toolbar 100 while sensing the image layer 200 that the user can currently view. The user who is familiar with the function can hide the toolbar 100 as a whole.
Some of the interactive features are fully accomplished and available when the toolbar's appropriate button or icon is activated or invoked by the user. For example, when the user clicks a button and clicks the auto-rotate or auto-rotate right button mouse button, the system 10 can cycle through the image layers that can be displayed by the system 10 from the image layer 200a to the layer 200p, Alternatively, the image layer 200a, the image layers 200p, and 200o are circulated. For other interactive functions, moving the mouse up, pressing a mouse button, or clicking with a button places the system 10 in a specific interactive function mode. In order to perform interactive functions, the user must move the mouse with respect to the image layer 200 that can currently be displayed. At the same time, the coordinates of the mouse on the first transparent layer 204 or the image layer 200 that can currently be displayed have a function corresponding to commands from the mouse. For example, clicking "Manual Rotation" on the toolbar places the system 10 in "Manual Rotation" mode. However, to perform a manual rotation, the user must turn the interactive functions in order, and the user must have the first transparent layer 204 (the top of the currently visible image layer 200 as seen from the z-axis on the user's screen). Or you must click on (above). The mouse is then dragged in the direction in which the rotational effect is desired (eg, to the left or right).
With respect to the toolbar 100 itself, the system 10 has the function to allow the orientation of the toolbar 100 to change on the user's screen. That is, by pressing the mouse button and / or clicking on the mouse, the toolbar 100 is displayed without interfering with the user's ability so that the mouse senses the entire currently displayed image layer 200. Within the toolbar layer 202, such as within any viewable area relative to the displayed image layer 200, or an area displayed completely outside the area (eg, beyond the border of the displayed area). Regardless of the position, the toolbar 100 can be moved to any position on the user's screen by the user's operation. That is, the user moves the mouse to any position within the boundary of the toolbar layer 202 and / or presses the mouse button, clicks the coordinates corresponding to x 1 , y 1 with the mouse and is displayed If the mouse is dragged to another position corresponding to the x 2 and y 2 coordinates, the toolbar 100 moves from x 1 and y 1 to x 2 and y 2 . In Figure 8-9, and is not allowed based on the difference between x 1 and x 2, while the difference y 1 and y 2, also on the other hand, such as an entire outer areas of view of the image layer 200 currently displayed The toolbar 100 moves on the screen. Although the toolbar layer button or icon 101 happens to be the logo of the system 10 provider in the figure, it can provide the user with a visual hint of the functionality of the moving toolbar, such as button 102.
<Zoom (standard) interactive function>
In accordance with the invention, the zoom-in interactive function of the system 10 reflects several important advantages of the zoom-in interactive function, in particular, over existing technical systems. In particular, the zoom-in interactive feature in the displayable area of the system 10 in accordance with the invention allows the user to perceive a smoothly processed zoom-in. The dimensions of the image layer 200 that can accommodate the enlarged image and can now be displayed are proportionally adjusted and zoomed in as the zoom lens is performed. Furthermore, the resolution of the image 12 of the image layer 200 that can currently be displayed is high because the high-resolution image can be communicated to the user without significant delay according to the invention after the zoom-in remains high. This is done by a large amount of data associated with the resolution image.
With respect to FIGS. 10-11, the system 10 enables zoom-in interactive functionality and performs according to the following. A predefined zoom factor z for a particular set of images is associated with the set of images 14 by software 20. Zoom factor z When a set of images 14 is brought into the system 10 (for example, if a set of images 14 is managed, the zoom factor z can be adjusted at any time by the webmaster of a third-party website. Could be introduced at a later time for several reasons). Alternatively, if there is no event parameter value specified by the user (or by the webmaster) otherwise, the software 20 may include a default value for the zoom factor z. In addition, the software 20 may, for example, specify the default dimensions (e.g., default width) of the image layer 200 image that can currently be displayed, and after the zoom operation (e.g., with a zoom in width), and the intended dimensions of the image. In use, one or more of a particular set of images 14 includes a zoom factor z and an algorithm for calculation.
The zoom-in interactive feature of the system 10 that enables high resolution images, as perceived by the user when the image is zoomed in, is advantageous. For example, if a set of images 14 consists of only one image 12, how can high image resolution be achieved with only a two-dimensional interactive function for a single image of an object? Regardless, the image 12 can be rapidly delivered to the user. When a language like JAVA is used (usually with long delivery times) or associated software, or additional software such as provided in a plug-in, is delivered even if a delay can occur Because it does not.
For example, if the number of images 12 in a set of images 14 is greater than one, interactive functionality is enabled in two dimensions, for images taken at one or more angles in an object or virtual three dimensions, If interactive features such as rotation are enabled, the quality of the zoom-in interactive feature is not sacrificed at all by the number of images 12 for that compromised set of images 14. As a prerequisite to making the images available to the user, the images 12 of the set of images 14 need not be assembled into a single large image file. Rather, since each image 12 of a set of images 14 is provided by its software 20 in its own image layer 200, there is no need to sacrifice the resolution of the image being distributed in order to keep the distribution time to a minimum. Therefore, the first image layer 200 that the user has determined or specified in advance of the moment of delivery senses the provided image 12, so that multiple images, 1024 x 768 pixels, etc. have a relatively high resolution When each of these is delivered, the user will not perceive a delay within the delivery time. If the highest available resolution is 1024 x 768 for one particular one of a set of images 14 of images 12, the original image that can be displayed to the user is a resolution (i.e., 320 x 240 pixels, for example) Do not zoom in the image). When the zoom-in interactive function is commanded, and according to the zoom-in factor, z, the software 20 shows many of the pixels available to the viewer, saying that the image zooms in up to 1024 x 768 pixels in this example . Accordingly, the quality of the image 12 is not sacrificed at all when the zoom-in interactive function is performed.
The zoom factor z is an arbitrary numerical value such as 5. Referring to FIGS. 10-11, when the user moves the Thumbnail 104 from left to right along the Thumbnail 108, the number of pixels the Thumbnail has moved increases by the associated zoom factor, z, and the size of the image increases. May be doubled or quadrupled. In accordance with the invention, when a zoom-in operation is performed, the zoom-in interactive function of the system 10 not only enlarges the entire displayable image layer 200, but also displays a window in which the currently displayable image layer is displayed to the user. Will also expand. Thus, the user can continue to view the entire object depicted in image 12 as the currently displayable image layer 200 is enlarged.
In the preferred embodiment of the system 10 according to the invention, when the zoom-in interactive function is performed, the associated algorithm adjusts the direction in which the increase in size is performed. When the object in the image zooms in, it gives the user the illusion that it increases equally or in proportion in size in all directions. That is, without such adjustment, when a zoom-in operation is performed on an image, the image appears to move down to the right of the screen (i.e., when increasing as the height of the image, the image Increase in size down, and when increasing as the width of the image, the image moves the increase in size to the right). In the adjustment of the system 10 according to the invention, when the height of the image increases downward in size, the image immediately shifts in the opposite direction by half the increase in height. And likewise, when the width of the image increases in size to the right, the image moves immediately in the opposite direction by half the increase in width. In this way, the image appears to increase evenly in size, both in height direction and width.
<Reset interactive function>
When the reset button 110 on the toolbar 100 is clicked with the mouse or otherwise activated, the reset interactive function is fully executed. With reset function, all layers (image layer 200, toolbar layer 202, transparent layer 204, and toolbar implementation layer 206) were layered at their normal position, i.e. when a set of images 14 was first provided to the user. Return to position (ie, default position). In the example of FIG. 12, the screen is shown after the toolbar movement function has been performed so that the toolbar layer 202 is outside the field of view of the first transparent layer 204 and the image layer 200 that is currently visible. In Figure 13, the reset interactive feature was enabled and there was a layer when the user clicked somewhere in the object 16 of the image layer 200 that can now be seen and the set of images 14 was delivered to the user All layers return to position. That is, the image layer 200a can now be seen.
<Measurement interactive functions / measurement tools>
In accordance with the invention, metrology interactive features of particular importance to the second transparent layer 206 in the preferred embodiment of the system 10 are illustrated in FIGS. When the user clicks button 112 on toolbar 100 corresponding to the interactive function of measurement, system 10 enters measurement mode. Clicking and dragging one dimension of the object displayed in the currently visible image layer 200, such as height and width, and dragging, the first transparent layer 204 becomes the fixed second transparent layer 206. Move on. (According to the present invention, when the system 10 is in measurement mode, only the first transparent layer 204 is movable with respect to the other layers.) The line m is drawn in the second transparent layer 206 and the first transparent layer 206 Corresponds to the distance the layer has moved relative to the second transparent layer. Coordinates of this line the position of the front and rear of the mouse the mouse is dragged, i.e., the starting point when starting the drag of the mouse, x 1, y 1, and the final point of the mouse drag, the x 2, y 2 Correspond.
The actual physical value corresponding to the dimension that the user measures with the metrology tool can be calculated based on the information about the actual size of the object 16 known by the system 10 and the number of pixels that make up the line m. Information about the actual size of the object 16 is input to the system 10 and recognized by the system 10 at some point prior to the use of the measurement tool, for example, when a set of images 14 is introduced into the system 10. Alternatively, since information about the dimensions of the space around object 16 in image 12 is known by system 10, information about the actual size of object 16 is recognized by system 10. For example, if the image 12 obtained in the environment is relative to the actual size of the object 16 and the physical dimensions of the environment are recognized along the x and y axes, or if the image is first captured, the system 10 provides With an appropriate algorithm, information about the physical actual size of the object 16 can be extrapolated.
<Interactive function of panorama or movement>
With respect to the interactive function of `` panorama '' or `` move '', in the preferred embodiment in which this function is performed, once enabled, the mouse (when dragged from the first position to the second position) Or a similar device that provides x and y coordinate information) and is processed according to the difference between the position of the first position and the second position. For example, if the mouse coordinates of transparent layer 204 in the first position are x 1 , y 1 and the user drags the mouse over the line to the second position x 2 , y 2 from the first position, all layers of the image 200 and transparent layer 204, also optionally, moves to the second position from the initial position along a line toolbar layer 202 is defined by the distance from x 1, y 1 to x 2, y 2. For example, in FIG. 15, if the line corresponds to the diagonal of the screen, the transparent layer 204 and layer 200 move diagonally, and if the line corresponds to the horizontal line of the screen, the layer moves horizontally. Also, if the line corresponds to a vertical line on the screen, the layer moves vertically.
<Interactive function of automatic rotation and manual rotation>
With respect to the rotation function, the system 10 has three options for this function. They are described as follows:
The user can display and rotate one of the objects depicted in the set of images 14 and activate one of the two "automatic rotation" functions and / or the "manual rotation" function. For the toolbar 100 shown in FIG. 7, the user enables the auto-rotate feature in one of two directions, such as right or left, by clicking on the appropriate button or icon 116, 120. In auto-rotation mode, any image layer 200 in a set of images 14 that corresponds to a 360-degree view of an object in a particular plane q is continuously layered into the currently visible layer for a specified time increment. Become. As an example where the object 16 of interest is a camera, there are 16 images 12 taken in increments of 22.2 degrees on a particular plane q constituting a set of images 14 of the camera. When the left rotation auto-rotate feature is enabled, clicking the appropriate toolbar button or icon 116 hides the currently visible image layer, such as the first image layer 200a, and the second image layer 200b. For example, the image layers are sequentially set to image layers that can be viewed at present. The image layers circulate in this manner, and each image layer 200a-200p disappears as it becomes visible to the user in turn, with a predetermined or specified increment. Image layer 200 is an image layer that one of image layers 200a-200p can currently display until the user disables the auto-rotate interactive feature (for example, by a mouse button on the auto-rotate button on the toolbar). Disappears and continues to be displayed to the user.
Of course, when one of the two auto-rotate interactive functions ("Right auto-rotate" or "Left auto-rotate") is invoked by clicking the appropriate auto-rotate buttons 116 and 120 on the toolbar 100, the current display When the image layer that can be formed is other than the first image layer 200a, for example, if the image layer 200h happens to be an image layer that can be seen now, the image layer 200h is the starting point of the rotation effect.
Similarly, if the user disables the auto-rotate feature for a set of images 14 (i.e. when there is an image layer somewhere between the image layers 200 that can currently be displayed (e.g., an intermediate image layer 200g) In addition, the system 10 is removed from the acquisition automatic rotation mode), and when the automatic rotation function is disabled, the image layer 200 that can be currently displayed remains in the intermediate image layer 200g.
If the user wants to rotate in the opposite direction, for example, the image layer 200 circulates in the opposite direction from the first image layer 200a to the last image layer 200p and from the last image layer 200o. . According to this disclosure, in another preferred embodiment of the system 10, the user can set a set at about 360 degrees in one or more planes, depending on the nature and type of the image 12 obtained for the object 16. The rotation of the object 16 depicted in the image 14 can be ordered. For example, if there are enough images 12 in a set of images 14, the user can add a vertical direction (e.g., `` upward rotation '' in addition to the horizontal direction (i.e. `` left rotation '' or `` right rotation '')). "Or" Rotate Down ") can be achieved.
For users to sense virtual 3D effects of objects, the "Manual Rotation" function is an alternative to "Auto Rotation". Rather than starting the visual effect of rotation by clicking or holding on one of the toolbar's "auto-rotate" icons, rather than clicking on "Manual Rotate" icon 118 on toolbar 100 first, the image layers that can currently be displayed By moving the mouse to 200, the "manual rotation" function is performed. The user then presses the mouse button and drags the mouse in the direction that requires the rotational effect. If rotation effects are only available for one axis or plane of the object, as is generally the case, the user can drag the mouse to the right, begin to rotate in that direction, drag to the left, and drag the object to the left. Start spinning. The rotation angle, ie, the number of image layers 200 in the set of image layers 200a-200p that are hidden as image layers that can currently be displayed one after another, in part, how far the user drags the mouse into the image Dependent. The speed at which the appropriate layer of image layers 200a-200p is currently visible to the user and hidden from the user depends in part on how fast the user can drag the mouse at both ends of the image. Thus, the user has better control over how the rotating interactive function is performed by the system 10 than when the automatic interactive function is performed. If there is enough image 12 that the object 16 can be rotated, a manual rotation function can be used to provide the virtual three-dimensional effect of the gyroscope on the object. By dragging the image layer 200 that can be displayed in different directions, each direction corresponding to a different plane of rotation, the object 16 is rotated in multiple planes of the object.
For 2D images, the interactive functions should include one or more of the following interactive functions: (1) Panning or moving the image layer on the screen; (2) Current viewing Measuring one or more actual dimensions of an object depicted in a possible image layer; (3) zooming in or out on the currently visible image layer; (4) a set of images 14 is provided to the user. A function that resets the toolbar layer, transparent layer, and image layer to the format that appeared at the time.
In another embodiment with the inventive system 10, only one image layer 200 is generated for a particular set of images 14. For example, there is an image 12 that can be displayed in the delivery of a web page to the user, or an image 12 that can be displayed during the processing of an interactive function, such as one of the image layers 200 that has been predetermined or selected. The single image layer 200 is swapped in and out (swapped). Also in accordance with the inventive system 10, in other alternative embodiments, the toolbar layer 202 and / or the transparent layers 204, 206 are optional.
In accordance with the system 10 of the present invention, the currently contemplated interactive functions are described in more detail with reference to FIGS.
<Many interactive images of one web page>
In one embodiment of the presently preferred system 10 in accordance with the present invention, the user is prompted for a large set of images 14 of the web page that is downloaded to the user's screen in response to the user's request 60 for the web page. Set to software 20 to allow performance while viewing interactive functions. Rather, the user's opinion passes through a common image layer 200, multiple sets of images 14, and, if appropriate or appropriate, a common toolbar layer 202, first and second transparent layers 204, 206, and later. It works interactively while looking at other layers described.
In the example of FIG. 17, a user screen will be described after a user requests and acquires a web page using the system 10 according to the present invention. In this example, the user has the ability to interact with four sets of images 14, but the maximum number of images 14 provided depends on the capacity of the web page and, for the most part, the user's Limited by the physical parameters of the screen (eg, user computer storage capacity and processor). A set of images 14 is provided to the viewer as a currently viewable image layer for distribution of web pages to the user, and image layers 200 each comprise a first set of images 1010. Displayed in software 20 as a first set of images 1010 created for each of images 12. In addition to the image layer 200, the number of interactive functions and the toolbar layer 202 provided depending on the type, and the first transparent layer 204 or the second transparent layer 206 are provided in a number of sets of images 14.
In addition to the image 1010, the first set of images 14 can be displayed on the web page as a photograph or scene 17 of the object 16, or a figure or video, or a display of the scene 17, by identifying the symbol 1012. Instead, the symbol simply serves to identify an area of the user's display screen, or to allow interactive functionality with respect to a set of images 14 corresponding to the symbol 1012 targeted by the user. It can also be constructed from a structure. If the symbol is a photograph, the symbol can also be associated with the symbol 1012 or constitute one image 12 of a corresponding set of images 14.
In the presently preferred embodiment, the system 10 according to the present invention implements the containment in the user's screen symbol 1012 by software 20 that writes to DHTML using layering features in the DHTML programming language. . However, in the case of the symbol 1012, that is, in the z plane, which is typically used by the implementation of other interactive functions, the user's screen is contrary to one behind the different things such as the z axis of the user's screen. Layers along the x / y plane or the x and y axes are provided side by side on the user's screen.
In addition to association with a set of images 14, each symbol 1012 is associated with a set of images 14, such as a zoom factor z and a variable whose definition corresponds to the actual size of the object 16 depicted in the set of images 14. By performing one or more available inter-functions, it can be associated with parameters that are useful or necessary.
As an example, the four symbols 1012 provided to the user can provide four symbols 1012 with four sets of parameters on the user's screen. If any interactive functionality is enabled for the first set of images 1010 of software 20, it is also available to the user when delivering the web page. A user wishes to perform one or more interactive functions rather than a set of images 14 other than the first set of images 1010, ie, a set of images 14 associated with a symbol 1012. The user then simply clicks on the system 10 or otherwise specifies the screen coordinates corresponding to the symbol 1012 for which an interactive function is desired. When the user takes this action, the system 10 swaps from the image layer 200 to the first set of images 1010 because of the set of images 14 associated with the designation symbol 1012. The interactive 100 of the toolbar layer 202 associated with the first set of images 1010 is the number of interactive functions in the set of images 14 corresponding to the designation symbol 1012 available for the first set of images 1010. Depending on whether the type is the same or different, it is determined whether a set of images 14 is reconstructed with respect to the designation symbol 1012. When image layer 200 is swapped, the first set of images 1010 is associated with the first set of images 1010 to indicate that it is still available for interactive functionality while not currently selected by the user. A symbol 1012 is provided on the screen.
Instead, all of the interactive set of images 14 available for viewing and displayed by a particular web page is first identified by the identification of the symbol 1012 when the web page is delivered. There may be no set of images 1010, and the user may select any one of the set of images 14 associated with the symbol 1012 that the user has first viewed and desired to interact with. In addition to the image layer 200 (e.g., image layers 200a-200p with a set of images 14 having 16 images), the toolbar layer 202 and the first and second transparent layers 204, 206, or a set of images One of the 14 images is generated in the currently displayed image layer 200 as an image to be displayed to the user.
This preferred embodiment of the system 10 according to the present invention separates the interactive functions associated with each set of images and makes it possible for the user more than software (e.g. HTML or XML code) that is clearly enabled. Provides the ability to perform various interactive functions very easily and quickly on a large set of images. If this embodiment of the system 10 is used in an online shopping or "electronic tracking" application to display items to the user, the user can quickly move from one item provided to another. In addition to moving smoothly between products, you can immediately execute all the interactive functions made possible for each product.
In the preferred embodiment, multiple interactive images can also be provided in the text of web pages or in a scattered form.
The embodiment described before the system also allows the user to use either interactive features, such as focus zoom interactive features or measurement interactive features without leaving the web page, In a website that can interact very quickly with other images, it is used for a gallery page of the website including multiple images. The toolbar layer of this application can remain at a specific location on the web page or can be placed at any point and can be transferred from symbol to symbol so that it can be moved to any point at any time. is there.
<Width adjustment, focal zoom and interactive information interactive information>
Also, in a further aspect of the present invention, a portion of the system 10 is pre-defined with respect to images that change position during the interactive function and the x and y axes of the user's screen, such as at the end of the interactive function. Interactive functions are enabled and performed in accordance with software 20 processed by the currently displayed image layer 200, and directed in a predetermined manner. The standard zoom interactive function of the interactive function including similar position rearrangement has been described above. That is, the position of the image zoom along the x and y axes is adjusted after the zoom operation so that it increases equally in size and appears in the image zoom, increasing in size in all directions. For these interactive functions, including changing position, the following preliminary descriptions and definitions are useful.
<"Actual image", "default image", "image before zoom" and "image being zoomed">
When an image with a set of images is delivered to a user by a web page, each image 12 is characterized by two conditions or states, depending on the user's request. One of these states is called the "real image" and is the default state or the actual state of the image called the "default image".
Here, the term "actual image" is used as the dimension along the x and y axes of the highest resolution of a particular image 12 of a set of images 14. For example, with reference to FIG. 18, a particular set of images 14 is composed of 16 images 12. Each size of the image 12 may be 1024 x 768 pixels. If any of these images 12 is before, during or during the performance of the interactive function formed by the software 20 to be displayed to the user, for example, the resolution that is logically available for reasons of zooming Thus, the first image 12 displayed with less resolution will be displayed with different resolutions that will be categorized and reflected in sizes other than the 1024 x 768 pixels enabled by the zoom interactive feature. The Since the actual image 1050 for every image 12 exists in the set of images 14 and the size of that image is communicated to the system 10, the actual image width and height are, for example, x and y By changing the position of the image with respect to a particular position along the axis, it is always used by the system 10 as a reference point. The actual image 1050 width and height can be referred to as x a and y a , respectively. The upper left corner of the actual image 1050 can be called x AL and y AL , respectively. As recognized by technical experts, the unit of measure for a digitized image is typically expressed in pixels.
The default image 1060 has a height and width with respect to the predetermined x and y axes that are predefined in the software 20 in association with each image. In certain applications, the default image 1060 can be placed in the upper left corner of the user screen, or the predefined x and y, for web page delivery to the user, as described in Figure 19. Depending on the desired set of coordinates, it is oriented in another way along the x and y axes. The default image width along the x axis is x d , the default image height on the y axis is y d , the upper left corner of the default image is at x DL and y DL , and x and y The midpoint or center point of the default image along the axis of x can be called x dc and y dc , respectively.
Referring now to FIG. 20, the state of the image before the zoom operation is performed is referred to herein as the original or pre-zoom image 1070 for convenience, although it may be a technical expert according to the present invention. As can be seen, one or more objects and originals that are zoomed one or more times, or image 1070 is one or more of the currently displayed image layer 200 as processed before zooming. The zoom interactive function is executed in advance. x before original or zoom along the axis images in x o, the height of the front original or zoom in the y-axis to y o, the original or zoom previous image, the position of the corner of the upper left x OL , y OL , and the midpoint or center point of the original or unzoomed image are referred to as xOC and yOC , respectively.
After zooming and for Figure 21, the zoom of the image 1080 along the x-axis is called xz , the height of the image along the y-axis is called yz , and the top left corner image zoom is say x ZL and y ZL, also, an image along the midpoint or center point zoom x and y axes and x ZC, and y ZC, will be called, respectively.
With the previous definitions and reference points in mind, the width adjustment zoom interactive function, the focus zoom interactive function, and the supplemental information, or "hot spot" interactive function, will now be described with reference to FIGS.
<Image dimensions and image layer dimensions>
Each image 12 of a set of images 14 typically consists of a digitized photograph, or a digitized representation of another object 16, or an object 16 or scene 17.
Image 12 typically has a height that can be measured along the x-axis and a width that can be measured along the y-axis. Moreover, in a preferred system 10 embodiment in accordance with the present invention, there is code for generating an image layer, such as the dimensions of the image layer that was generated for retention and / or that allows the image to be currently displayed to the user. . This generally corresponds to the dimensions of the image, and co-exists, enabling various interactive functions of a set of images 14 through a hierarchy that can be processed by DHTML, allowing for a set of images 14 to be executed. The
One way of processing DHTML is to use a selection of styles known as "zoom" or to set the width of the hierarchy and / or the arrangement of the width of the image that is one hundred percent tall. For example, in the style HTML selection, actual width x a or height y a of the image is recognized, and the layers If the width x o is recognized, the style of the zoom of the image may be arranged to y o is divided by or y a placing to x o, which is divided by x a, and image zoom, Gives the percentage of the size in the actual image that should match the width of the image layer. Accordingly, the exception is when the default height and width are not proportional to the image layer, but the ratio of the width to the height of the image layer matches the ratio of the width to the actual image height.
The advantage of using styles in HTML is that it can be used with filter styles, like alpha filters, and as a anti-aliasing, smoothing serrated rough edges at the transition between colored image edges. This is for zooming for sizing images that allow for a more accurate display in this known process and allows more than the typical 256 color palette to be displayed on a web page.
And therefore, for FIG. 22, it is generally coincident with the image height y image which is equal to the height of the image layer that holds or is provided. Similarly, the width x image of the image and the width of the image layer are the same. Since there are generally the same image height and image layer height as the displayed image width and image layer width, "image" and "image layer" are defined as x and Used interchangeably with respect to the position of the image or image layer along the y-axis.
<Interactive function of width adjustment>
In FIGS. 23-28, an interactive function that utilizes repositioning is referred to as a zoom interactive function of width adjustment. A well-balanced image zoom within the user's field of view is that this interactive feature is useful to keep the image zoomed in and out when the height of the object 16 is always greater than the width of the object 16 in a set of images 14. Provided. In the system 10 according to the present invention, the set of the width of the image layer 200 when measured along the x-axis and the height of the image layer 200 when measured along the y-axis. The maximum correspondence is to the width and height of any object 16 or scene 17 depicted in image 14 of FIG. For example, if the object 16 is a person wearing a particular item of clothing, therefore, the height of the object and the height of the image layer 200 is greater than the width of the object and the width of the image layer 200. Normally, for Figures 24 and 25, when zooming the image, for example, if you zoom from a height that is greater than the width to return the image to the default, the field of view of the image zoom is an additional space in the displayable area. Even if there is, for example, on the screen of the user who zooms in or displays an image, the person's head or foot is cut and moved completely or partially from the user's field of view.
In the system 10 according to the present invention, the position of the currently viewable image layer 200, including the image 12 of the set of zoomed images 14, is cut from the user's field of view during the zoom in or zoom out process. It is adjusted like object 16 or scene 17 depicted in the image so that it is not done.
For example, the zoom-out operation, which is one method for changing the position of the zoom of the image 1080, is described with reference to FIGS. The upper left corner of the default image has a position recognized along the x-axis with respect to the user's screen, i.e., xDL, and the center point of the default image, i.e., xdc, as well as the midpoint. When the zoom interactive function is performed, and as described below, the image in the pre-zoom image layer is magnified and the many pixels available are displayed to the user defined by the zoom factor z. Then, the number of pixels of the movement distance of the Thumbnail image 106 corresponding to the interval is moved along the track 108 of the zoom toolbar button 104 from the zero position.
Accordingly, the width x z of the zoomed-in image along the x-axis, called x ZL , is the upper left corner position of the image zoom-in along the x-axis, and the midpoint of the image zoom along the x-axis, called x ZC Or it is recognized in the same manner as the position of the center point. Given their recognized coordinates, the images are arranged as follows. In FIG. 26, the center point x OC before zooming moves in the x direction by the amount of Δx, and the center point x DC (Δx = x DL -x OL + (x D / 2-x L / It matches the position of 2)). 27, the image is enlarged according to the position of the Thumbnail image 106 along the track 108 and the zoom coefficient z. Referring now to FIG. 28, the xZC zoom center point of the image changes position along the x-axis by an amount equal to half the difference in width between image zoom and before image zoom. Finally, the image zoom is increased by a multiple of the image zoom width relative to the width of the default image (Δx xx z / x D ), and then moved to the pre-zoom, further center point of image x ZC Is adjusted by a movement equal to Δx along the x-axis of the zoom.
"A similar process occurs for the y-axis. The image is magnified according to the position of the Thumbnail image 106 along the track 108 and the zoom factor z. Next, the image y ZC zoom center point is And the position is changed along the y-axis by an amount equal to half the difference in the unzoomed width of the image. Increased by the ratio of height (Δy xy Z / y D ) and further adjusted by moving along the y-axis to y ZC at the center point of the image zoom by an amount equal to the amount Δy.
<Interactive function of focal zoom>
Furthermore, in a further embodiment of the system 10 according to the present invention, the zoom is further extended with respect to a set of images 14 that have selected a particular area 1100 for the user at the particular image that is the focus of the zoom. Interactive features can be used. The focus zoom interactive feature defines the area of the image layer that is currently viewable that you want to zoom in, so that the user's screen or other location, such as the position corresponding to the center of the area, for example, the position corresponding to the center of the area Enables the user to use to sense pre-zoomed and magnified images defined by the user for positions corresponding to the center of the area that can be displayed at the position. In the preferred embodiment, the focus zoom interactive feature draws a polygon corresponding to the beginning and end points of the line drawn by the user. Also, the image enlargement and image position, such as the point corresponding to the center of the polygon, of the enlarged image that ends in a desired position relative to the user's screen (e.g., at the center of the line drawn by the user). This is done by focusing on the changing system (eg rectangle) and drawing a line across the area of the image by the user. As will be appreciated by one skilled technician, the focus zoom interactive function is performed in a variety of different ways. One method is as described below.
For the presently preferred embodiment of the present invention and FIG. 29, the image layer 200 and toolbar layer 202, the first transparent layer 204, and, optionally, the second described in relation to the interactive functions of metrology described above. The zoom interactive function of focus is performed in a third transparent layer 1102 that is similar in purpose and function to the transparent layer 206. If both the measurement interactive feature and the focus zoom interactive feature are all available to the user, the third transparent layer 1102 and the second in the measurement interactive feature for a particular set of images 14 The transparent layers 206 are the same.
In general, the focus zoom interactive function is performed as follows: (1) In order for the focus zoom operation to be desired or to be performed, the user must use the mouse for crosshairs. Define the area of the image layer 200 that is currently viewable; (2) The polygons drawn by the software 20 around the area selected by the user will be spaced and coordinated based on some calculation of the user's drag. (3) The original upper left corner on the coordinates corresponding to the upper left corner in the default image, or the original that can be repositioned like the image zoom or before zooming The image in the currently viewable image layer referenced for the purpose of this description; (4) and the height of the original or unzoomed image, or a user-defined polygon y Mark, and the width or the zoom image in front of the original, which can be calculated based on either the x-coordinate of the polygonal user defined, the matched focal point of the zoom factor z f, original or zoom previous Image; (5) To be selectable, the desired x and y coordinates that can be further repositioned with image zoom on the user's screen, for example, the correspondence to the center of the image zoom polygon is the default image A zoom that can be placed at a point that matches the center of an area that the user's screen can display, such as a point that matches the center, or a point that corresponds to the center of the image zoom polygon, or any other desired location A point corresponding to the center of the polygon of the image; and (6) The polygon is drawn around the point corresponding to the center of the polygon in the image zoom that corresponds well to the dimensions of the user-defined polygon.
And rather, with respect to FIG. 30A, the user can perform zooming of this specialized specialized interactive function by clicking the focus zoom button 1104 of the toolbar 100 with a mouse. The focus zoom button 1104 is composed of text such as the text "focus zoom", or alternatively a magnifier display. When the graphic is used, or when the user moves the mouse over the button, an extensive description of the interactive function appears or pops up, corresponding to the term "focus zoom" or button.
When the user clicks the focus zoom button 1104, the system 10 enters the focus zoom mode and sets a pre-defined variable to a specific value, eg, "0" or "1".
In the presently preferred embodiment, the movement of the mouse when the system 10 is in focus zoom lens mode is tracked to the user's screen with a crosshair 1106.
To identify a specific area 1100 of the image, the focus that the user wants to focus is identified with the zoom interactive feature. In the preferred embodiment, the user places a crosshair near the area by mouse handling. Then hold the mouse button, drag the mouse to a specific area and define it to the system 10. The X and y coordinates of the start of the mouse drag process for the screen or focus zoom transparent layer 1102 are recorded by the software 20 at, for example, x / and y /. As the mouse is dragged in either direction across the object 16, the x and y coordinates of the mouse's position in the drag drawn on the currently displayable image layer 200 are recorded. When the user stops the mouse drag, the x and y coordinates are recorded by the software 20 as, for example, x // and y // .
Rather, the rectangular or square polygon 1108 is based on the difference between x // and x / , and one side of the polygon based on the difference between y // and y / is drawn on the user's screen. If an arbitrary-focus zoom transparent layer 1102 is used, the polygon 1108 is rendered on that layer by software.
Release the mouse button when the user is satisfied with the specific area 1100 defined by the dragging action of his mouse. When the user releases the mouse button, the algorithm of the software 20 corresponding to the area defined by the polygon 1108 defining the area of the image layer 200 that can be currently displayed is executed.
And for FIGS. 30b-30d, the image changes position according to: First, the upper left corners x OL and y OL in the image before zooming are moved to positions corresponding to the upper left corners x DL and y DL in the default image.
The degree of focus zoom is set by the focus zoom factor z f . In particular, the focal zoom factor zf depends on the width of the pre-zoom image or the pre-zoom image, for example, by the length of the side of the polygon 1108 which is the side along the x-axis such as xpu or the side along the y-axis such as ypu. Determined by any division of the height of. For example, when using the side length of polygon 1108 along the x-axis, the focal zoom factor zf is defined as xO / (x //-x /). Instead, when using the side length of polygon 1108 along the y-axis, the focal zoom factor z f is defined as y O / (y // -y / ).
Then, the image before zooming is enlarged by the product of the focal point zoom coefficient z f and the width x o and height y o to obtain the zoom of the image width and height.
For Figure 30e, to define the polygons x / and x // , the x-axis with respect to the upper left corner point where the image layer moves by an amount equal to the sum of the first and second positions along the x-axis. The zoom image can be repositioned in the negative direction (i.e. to the left) and divided by 2 to get the zoom factor z f (i.e. x O- (x / + x // ) / 2 xz F ) To move. Then, by an amount equal to the sum of the first and second positions of the y-axis, the focal zoom factor z F (ie, y O −) in the negative direction of the y-axis with respect to the point where the upper left corner of the image layer moves. Multiply by (y / + y // ) / 2 xz F )} and move by y / and x // , used for the y-axis, defining a polygon divided by 2.
The result obtained by calculating (x O- (x / + x // ) / 2) xz F and (y O- (y / + y // ) / 2) xz F can also be obtained by : (X O- (x / + (x // -x / )) / 2) xz F and (y O- (y / + (y // -y / )) / 2) xz F.
And then, for Figure 30F, zoom in image 1080, x d in the default upper left corner of the x coordinate, The amount corresponding to the product of the distance x OL from the x-coordinate before zoom corresponding to the upper left corner of the image and the zoom factor z F of the focus, and the amount corresponding to the interval are the upper left of the default image. Y D , which is the y-coordinate of the corner, and the distance y OL from the y-coordinate corresponding to the upper left corner of the image before zooming, and an amount corresponding to the product of the focal point zoom factor z F It is moved in the opposite direction.
Although only one method of performing the focus zoom interactive function has been described above, different methods of performing the focus zoom interactive function of software 20 in accordance with the present invention can be frankly performed by technical experts. It is evaluated. For example, to determine the height yz along the y-axis of the image zoom, the width of the image zoom along the x-axis, xz may be used instead of the focal zoom factor zf. That is, the image zoom height y z is divided by the image zoom width x z , the image zoom width divided by the unzoomed image width x o , and before zooming along the y-axis of the image Image height y O.
Once the above position adjustment is possible, software 20 can be further set to move the image zoom. The point corresponding to the user-defined polygon center in the un-zoomed image is the user's screen, such as the center of polygon 1108, the center of the user's screen viewable area, or other location on the user's screen. The area that can be displayed on the screen can be placed in any other position.
For example, to move a point on the image zoom 1080 that corresponds to the center of the polygon 1108 determined by the user to a point that corresponds to the center of the default image 1060, the zoomed image is displayed on the default image 1060 of the image layer 200 that can currently be displayed. Move along the x-axis by a half-width equivalent (xD / 2), and move along the y-axis by a half-height equivalent of the default image 1060 (yD / 2). This operation concentrates on the user's screen 1114 the corresponding point of the image zoom 1080 at the approximate center of the polygon 1108 and the area corresponding to the approximate center of the default image 1060.
In another example, with respect to FIGS. 30G and 30H, the point corresponding to the center of the user-defined polygon 1108 on the zoomed image 1080 is the point corresponding to the center of the user-defined polygon 1108 on the image 1070 before zooming. To move, the zoom image 1080 is moved along the X axis by an amount equivalent to the distance from the upper left corner x DL , y DL of the default image 1060 to the center of the user-defined polygon 1108 on the image 1070 before zooming. Moving.
Currently, in the image layer 200 that can be displayed, the distance obtained by subtracting (x // + x /) / 2 from xDL on the x-axis, and (y // + y /) / 2 from y DL on the y-axis. Moves at the distance that is drawn. This operation corresponds to the center of the polygon 1108, and the corresponding point of the image zoom 1080 is arranged approximately at the center of the polygon 1108 on the user's screen 1114.
Similarly, the point corresponding to the center of polygon 1108 of zoom image 1080 can be moved to any other desired position along the x and y axes. This is possible because the system 10 can always calculate the distance between the upper left corner of the default image 1060 and the other x, y points. Thus, for example, if the zoom image 1080 is placed at the center of the user's screen instead of the point corresponding to the center of the user's established polygon 1108, the zoom image 1080 will be between the x coordinate and x DL of the center of the user screen. Are moved along the x-axis at the same distance, and are moved along the y-axis at the same distance between the y coordinate of the center of the user screen and y DL .
For Figures 30I and 30J, the x and y coordinates on the zoom screen 1080 of the point corresponding to the center point of the polygon 1108 before magnification are proportional to the zoom image 1080 to determine the focus on the area. Used by system 10 to draw a unique polygon 1109 of size. One way to determine the position of the new polygon 1109 is to multiply the half of the distance between x // and x / on the x-axis by the focal zoom factor, z F , and then y- This is a method of multiplying 1/2 of the interval between y // and y / on the axis by the zoom factor z F. By or adding or subtracting this interval x F and y F, to be determined four points of the polygon, it is possible to draw a new polygon 1109.
In the presently preferred embodiment, if the focal zoom interactive feature is available for a set of images 14, either the standard zoom or the regular zoom interactive interactive feature described above may be used for that set of images 14. Set to Also, if this is displayed on the toolbar 100 with the thumb 106 and track 108, it is preferable to associate the position of the thumb 106 along the track 108 to the extent that it is performed with focus zooming. That is, if the user moves the thumb 106 in parallel with the track 108 by means of the button 104 of the toolbar 100 placed in the toolbar layer 202, the steady zoom interactive function is initialized by the user. The image of the image layer 200 that can currently be displayed is magnified by exposing the image to high pixels. The degree of image magnification is determined by the steady or standard zoom factor, z, and the number of pixels corresponding to the distance that the thumb 106 has moved to the track 108. In this description as well as in FIG. 30K, the position of the thumb 106 along the track at a specific point in time is referred to as x TH , and the position of the leftmost thumb 106 of the track 108, that is, the zero position of the non-zoomed image is referred to as x TH0 . The position of the thumb 106 at the right end of the track 108, that is, the highest position corresponding to the maximum zoom when the regular zoom interactive function is executed can be called xTHmax . The position of thumb 106 during regular zoom interaction, the number of pixels corresponding to the difference in x TH , ie the distance the user moves the thumb to track 108 Δx TH = x TH- x TH0 can be defined.
If the zoom interactive feature of focus is desired, the user determines the polygon 1108 with the crosshair 1106, rather than moving the thumb 106 with the track 108, and selects the area of zoom focus. Once the focus zoom has been processed, the position of the thumb 106 on the track 108 preferably reflects the degree of magnification of the image on the image layer 200 that can currently be displayed. For example, if the user wishes to perform a regular zoom function of the image magnified by the focus zoom process, such as further zoom in or zoom out, then thumb 106 is used. In this case, the position of the thumb 106 on the track 108 corresponds to the degree to which the image is enlarged by the focus zoom. Thus, in the presently preferred embodiment of the system 10 of the present invention, the image zoom width, x Z , and the regular zoom factor, z, calculate the proper position of the thumb, x TH , along the track 108. Used to do. Among other things, the focus zoom factor, z F , is the zoom image width x z , the initial mouse position when the focus zoom mouse drag begins, x /, and the end of the mouse drag completed by the user , X // , i.e., divided by half the interval of x z / ((x // -x / ) / 2). If the result of this calculation is not an integer, rather, the value is rounded to the nearest integer. The regular or standard zoom factor, z, used to perform the standard zoom factor interactive function described here is determined before loading the web page, and may be optional. Good. For example, the highest degree of image zoom, the zoom factor can be pre-determined in any image 12, z, is one method of determining the image is the width of the image in the state when the desired maximum value of the zoom x D Divide, multiply by 100, and divide by xTHmax .
In addition, the thumb position x TH along the track is determined as follows: image zoom width, x z , default width, x D, subtract zoom factor, z, default width, Multiply x D and multiply by 100 (ie, x TH = (xZ x D ) x 100 / zxx D ). The calculation result is larger than the maximum possible position x Thmax the thumb along the track to set the x TH to x Thmax, Sam 106 moves to the right end or the end of the track 108. As will be apparent to those skilled in the art, various other ways to calculate the distance that the thumb 106 travels along the track 108 to reflect the degree to which the image on the currently visible image layer 200 is zoomed in. Is used.
<Interactive function for supplementary information>
With reference to yet another preferred embodiment of the present invention and FIGS. 31-33, the software 20 of the system 10 is configured to display images 12 in a set of images 14 displayed to the user in an image layer 200 that can be currently displayed. The user can retrieve and display the supplemental information 1200. This supplemental information 1200 may include video or audio content, or other features that have a combination of both, text, graphics, other images, links to other websites and web pages, jpeg files or other HTML files. Software may be included. The particular area of the image 12 of the image layer 200 that can currently be displayed is identified to the user by a suitable means that does not intervene with the user, such as highlighted area 1202, by color, symbol, or other suitable designator. In the example shown in FIG. 31, object 16 is a vase and only one highlighted area 1202 is shown as a colored symbol or circle. Each highlighted area 1202 is highlighted by the user with respect to Figure 32, which is associated with the collection of supplemental information 1206 in software, for example, a mouse pass to the highlighted area 1202 or a mouse click on the highlighted area 1202. When pre-determined processing is performed on area 1202, the user can retrieve or view a set of supplemental information 1206 associated with the highlighted area 1202. Instead, the toolbar button 101 can be used by the user to invoke supplemental information interactive functions. For example, when the user next moves to the area 1202 highlighted by the mouse, a set of related supplemental information 1206 is displayed.
Rather, points along the x-axis and y-axis corresponding to the location of each highlighted area 1202 are recorded in the software 20. These x- and y-coordinates can be applied to a point on the user's screen or a specific layer, for example, a point on a dedicated layer where the highlighted area 1202 of the image 12 of the currently visible image layer 200 is provided as described below. Can respond. Rather, information is recorded in the software 20 for each highlighted area that limits the system 10 to calculate and update the desired location of the highlighted area 1202 relative to the image 12 associated with the highlighted area 1202. . By doing so, the relative area of the highlighted area 1202 associated with the image 12 may be related to a specific image 12 even though other interactive functions are performed (e.g., zooming, moving interactive functions, etc.). Always show location to user.
If the user places the mouse somewhere in the x and y coordinates corresponding to the location of the highlighted area 1202 on the user's screen, the system 10 relates the user's mouse position to the known position of the highlighted area 1202, The supplemental information 1206 is associated with the particular highlighted area 1202 to the highlighted area 1202 that is desired to be related. The system 10 displays to the user an appropriate set of supplemental information 1206 to associate with the particular highlighted area 1202. In the currently preferred embodiment, supplemental information 1206 is provided in the same nomination layer as highlighted area 1202 associated with supplemental information 1206. However, some of the dedicated layers with supplemental information remain missing unless the user moves or clicks the area 1202 where it is properly highlighted. When the user moves or clicks on the appropriately highlighted area 1202, the part of the dedicated layer containing the supplemental information 1206 is not hidden and shown to the user. Rather, system 10 displays a set of supplemental information 1206 that has been retrieved in a format similar to a pop-up window. This is a format well known to those skilled in the art.
Supplementary information collection 1206 includes vase assembling materials, different materials, sizes, colors, properties, designers, home and museum video clips, vase purchase and viewing customer audio clips, vase patterns and other decorative webs Vase related information such as links to sites can be included.
As those skilled in the art will appreciate, the nature of the content of the supplemental information set 1206 can vary widely according to the nature of the object 16 or scene 17 depicted in the set of images 14 of the image 12 that gives the currently viewable image 200. .
In accordance with the present invention, in the presently preferred embodiment 10 of the system, the location of a particular image 12 in the aggregate image 14 is designed with a highlighted area 1202 that allows the user to navigate through the web page as required by the user's web page. Associated with a set of supplemental information 1206 that is determined when an image 12 of a set of images 14 is formed in the system 10 for download. Instead, after a specific set of images 14 has been formed to allow user downloads and various interactive functions, the identification of the highlighted area 1202 and the corresponding set of supplemental information 1206 is stored in the system 10. Provided. Instead, after a specific set of images 14 has been formed to allow user downloads and various interactive functions, the identification of the highlighted area 1202 and the corresponding set of supplemental information 1206 is stored in the system 10. Provided.
As previously mentioned, in accordance with the present invention, in the currently preferred embodiment of the system 10, the position in the highlighted area associated with a particular area of the image 12 in the image layer 200 that can be currently displayed is determined by other interactive features. Remains constant when executed on image 12, such as moving interactive function or zoom interactive function. As those skilled in the art will appreciate, the interactive functions of supplemental information are implemented and enabled in the software 20 of the system 10 in different ways. These two possible methods are described below.
The currently preferred method of performing and enabling supplemental information interactive functions is a pre-determined number of "hot spots" or highlighted areas 1202 in each image 12 in a set of images 14. There is a set of parameters associated with each highlighted area, and these parameters tell the system 10 an image identifier that identifies a particular image 12 of the set of images 14 associated with the display of the highlighted area, actual screen each location identifier and identifying emphasized the position of the zone in the system 10 in the x-axis and y-axis of the (actual screen having a width x a or height y a described above), HTML code, text, voice It includes a content identifier that identifies the system 10 with other content that constitutes supplemental information 1206 to a particular highlighted area 1202, such as a clip, video clip, link to another website, and the like.
For FIG. 33, when a set of images 14 is downloaded to a web page upon user request, a set of parameters associated with the highlighted area set 1202 of the set of images 14 is also downloaded. A dedicated layer 1210 is generated for each highlighted area 1202 and associated supplemental information 1206, and there is a dedicated layer 1210 in which if the user does not move or click the associated highlighted area 1202, The supplemental information 1206 provided is configured without being found. Each dedicated layer 1210 has an appropriate set of parameters such as image identifiers, location identifiers and content identifiers. Rather, a dedicated layer 1210 is provided between the toolbar layer 202 and the currently visible image layer 200. A DHTML layer can be coded so that, when visible to the user, the layer or part of the layer can be switched between hidden and unhidden states. Whenever a layer is hidden, it does not interfere with what happens with any other layer, such as moving the mouse to the first transparent layer to draw all movement of the image layer or drawing a line to the second transparent layer. If possible, the professional layer 1210 should have a part that can be hidden, that is, a part with a set of supplementary information 1206 for the relevant highlighted area 1202. The non-hidden portion of the dedicated layer 1210 is the size of the symbols, text, other graphics, etc. used to indicate the highlighted area 1202. For example, if a colored circle is used to indicate the highlighted area 1202, the unhidden portion of each dedicated layer 1210 has approximately the same dimensions as the circle. Thus, the current dedicated layer 1202 between the currently visible image layer 200 and the toolbar layer 202 is the ability of the user to perform other interactive functions on the currently visible layer 200, such as interactive feature movement and manual rotation. Does not significantly disturb. One of the transparent layers 204, 206, etc. so that the interactive functions available for a particular set of images 14 associated with one or many additional sets of supplemental information 1206 are provided in relation to the interactive functions of measurement. Or it may include interactive features that use more transparent layers, rather this specialized layer 1210 is provided between the toolbar layer 202 and the transparent layers 204,206. In addition, the user may be aware that the relative position of the highlighted area 1202 to the image 12 is the same regardless of whether other interactive functions such as zooming are performed on the image. This is desirable so that on the user's screen, the highlighted area 1202 in the specialty layer 1210 from one location to another prevents the user from dragging them if they want to use the mouse to drag. Therefore, it is desirable to generate the professional layer 1210.
During the download of the web page, each image 12 of the set of images 14 as the image designated as the default image is displayed in an image layer 200 that is currently viewable to the user. System 10 determines each enhancement associated with default image 12 based on the known dimensions of the default image height and width and the known location of each highlighted area 1202 with respect to the actual image corresponding to default image 12. Calculate the appropriate location of the area 1202 to be played.
The calculation method is as follows: (1) Calculate the ratio of the actual image x A width to the default image width, x D , and the difference stored as x-axis in each highlighted area I.e. the actual image 1050, such as the x coordinate of each highlighted area 1202 and the x coordinate of the upper left corner of the actual image, multiplied by the ratio between x AL and the delta distance along the x-axis, x obtaining a delta; and, (2) calculates the actual height y a the ratio between the width y a default image of the image, stored as a y- axis position identifiers of the respective highlighted areas differences, That is, multiply by the y-axis of each highlighted area 1202 such as the actual image 1050 and the y-coordinate of the upper left corner of the actual image 1050, and the delta distance along the y-axis, y delta obtain. Next, each highlighted area 1202 is positioned in the default image 1060 at distances x delta , y delta , measured from the coordinates of the upper left corner of the unzoomed image, x OL , y OL .
The location of the highlighted area 1202 in the dedicated layer 1210 of the image 12 to which the highlighted area 1202 is related can be in any state, such as actual, before zooming, zooming in after standard zooming, or zooming in after focus zooming. It can be maintained in a similar manner with respect to the currently visible image layer 200. Since the coordinates of the currently visible image layer 200 along the x-axis and y-axis are always known to the system 10, the x- and y-coordinates of the upper left corner of the currently visible image layer are, for example, To move the highlighted area 1202 to the actual image 1050, such as x OL , y OL (original or unzoomed image), x ZL , y ZL (zoomed-in image), the knowledge of the highlighted area 1202 The associated location of the highlighted area 1202 to the image 12 depicted in the image layer 200 that can be used at all times with the associated associations and is currently visible appears in the same way as the user's perspective.
<Interactive function of menu option>
In accordance with the present invention, FIGS. 34a and 34b show another currently preferred embodiment 10 of the system. That is, in an interactive function, the user can choose from one or more objects 16 depicted in a specific set of images 14 or multiple choices offered in the menu for a scene 17. This menu option 1250 is a "specification" option that allows the user to receive information 1252 about the object 16, such as text consisting of technical specifications about the object, such as a car or camera, and allows the user to receive size information, such as clothing articles. Includes a "size" option that allows the user to receive, a "price" option that allows the user to view information about the price, such as for various options related to the car (special wheels, extended warranty period, etc.). However, the information associated with possible menu options is not limited to various types of textual information, but in fact other images or graphic depictions of the object concerned (for example, if the object in image 14 is an article of clothing, One of the menu options can include anything that is preferably associated with a set of image 14 objects, such as a wallet, jewelry, etc., consisting of images of possible accessories in the article) .
Rather, the toolbar 100 is provided in a toolbar layer 202 associated with an image layer 200 of a particular set of images 14 with buttons and icons 1254 that are displayed to the user with a menu option 1250 when the user clicks the mouse. System 10 can be configured to execute or invoke a list of menu options 1250 (eg, a pool down menu or a drop down window) when menu button 1254 is clicked. Rather, the interactive function of the menu option is performed and enabled as follows: When one or more images 12 of a set of images 14 are ready for delivery by a system 10 that responds to a user request, the options to be provided for the image 12 or the set of images 14 are determined. For a specific set of images 14 or a specific group of images 14, a single or "universal" menu option set 1250 is supplied with choices such as "specification", "color", "price", etc. Is done. Instead, different sets of menu options are provided for different images 12 within a set of images 14 or different sets of images 14 within a particular group of images 14.
Rather, once the menu option 1250 is confirmed, the menu option 1250 is added to the menu option that the software 20 is configured to produce a specific set of images 14 or a set of images 14. The actual information provided to the user may enter into another arrangement, the menu content arrangement associated with the menu option arrangement, for any selection of menu options. That is, when one of the menu options is selected by the user, the system 10 identifies where to look in the menu content array for information to display to the user regarding the selection. Thus, there are different menu options for each image 12, a set of images 14, or a group of images 14 such that there are many menu option arrays and menu content arrays.
The user can perform interactive functions of menu options by moving or clicking the mouse on menu option button 1254 of toolbar 100. Menu options for image 12 in image layer 200 that can be displayed in a manner similar to how System 10 configures the drop-down window to appear on the display when the user moves or clicks on menu option button 1254 Drop down. When the user selects one of the menu options 1250, the system 10 displays appropriate information 1252 to display to the user in connection with that menu option 1250. In the preferred embodiment, the interactive function of the menu option is enabled and executed according to the following. When a web page is downloaded to the user by system 10 at the request of the user, all information 1252 corresponding to menu option 1250 for a specific image 12, a set of images 14, or a set of images 14 is Supplied to the menu content layer 1270. Even though the menu content layer 1270 can be fed to the toolbar layer 202 and other locations related to the currently viewable image layer 200, once the first transparent layer 204 is fed, the image of the currently visible layer 200 Rather, the menu content layer 1270 corresponding to 12 is first between the toolbar layer 202 and the currently visible image layer 200 or between the toolbar layer 202 and the first transparent layer 204 (ie when the web page is served to the user). To be supplied. Each menu content layer 1270 is generated with software 20 code, such as a style parameter that keeps the menu content layer 1270 hidden when the web page is downloaded by the user and associated information 1252 is invoked.
If the user chooses menu option 1250, it is written in the JAVA® SCRIPT language, which invokes the appropriate menu content layer 1270, which instead corresponds to that menu option 1250 and switches the menu content 1270 layer parameters to show the menu content layer 1270 A set of links that execute the script is processed.
When one menu content layer is hidden, it is preferable to set the menu content layer 1270 so that it rises along the z-axis and is in front of any other menu content layer 1270. In addition to viewing the information 1252 displayed in the menu content layer 1270, this setting allows the user to click the menu content layer 1270 with the mouse and drag it to another position around the area where the user screen can be displayed. Menu content layer 1270 can be moved to. Also, if a user cannot act to hide the first menu content layer 1270 by selecting menu option 1250 and then cannot hide it again, the user will still see the first menu content layer 1270 still on the user's screen. Despite the fact that it is visible, the contents of other menu content layers 1270 that support different menu options 1252 can be displayed. When a menu content layer 1270 is processed in DHTML, the elevation of one menu option layer on or above another menu option layer 1270 can be used to move the menu content layer 1270 above or in front of each other. Completed by a change in the z-axis associated with menu option layer 1270. Alternatively, the menu content layer 1270 can be configured to be fixed relative to other layers and / or fixed by the user.
Each menu content layer 1270 is provided with a function that allows the user to hide the menu content layer 1270 once the user displays each menu content layer 1270. For example, "X" is provided in the upper right corner of the menu content layer 1270 that hides the menu content layer 1270 again when clicked with the mouse.
<Appearance change interactive function>
According to the invention, which is an essential variation of the menu interactive function described above with respect to FIGS. 35a and 35b, another interactive function can be provided in the system 10. In particular, in a set of images 14 such as different colors or shadows (e.g. red, light red, dark red, yellow, metallic yellow etc.) or different patterns (e.g. strips, symbols, herringbone etc.) Interactive features can be provided to allow the user to select from several options for sensing the appearance of the object 16 or scene 17 depicted.
Rather, interactive features that change the appearance move the mouse over the appearance change button or the icon 1280 of the tool bar 100 in the toolbar layer 202 ("Mouse Move") or move the mouse and press the mouse button (" Set to system 10 that can be called by the user with the mouse, such as "mouse down") or moving the mouse and pressing the mouse button to release the button ("mouse click"). Appearance change button 1280 contains text suggesting the appropriate appearance change interactive function (such as "color"), and button 1280 is indicated by a graphic proposing an interactive function. When using graphics, the system 10 can be further configured so that when the user moves the mouse over the button 1280, text describing the nature of the interactive function corresponding to the change appearance button 1280 is displayed or "pop-up". To do.
The appearance change interactive function is performed according to the following. The arrangement of appearance change options is generated by software 20 when an available interactive feature screen web page is first downloaded to the user. Appearance change options can be arranged in different color choices (color swatch or "red") for fabric swatches of different goods, such as cars, a set of dishes, or clothing, window coverings, upholstered furniture, etc. All possible options that the user must change the appearance of a single object or object 16 depicted in a set of images 14 (such as "blue", "yellow", etc.).
Possible changes such as the group of images 14 each depicting an object in the same category, a specific manufacturer's new car model, the manufacturer's furniture product line, etc., so that there are menu options described above Can also be grouped into a specific set of images 14. Instead, possible changes to the appearance of one object or object 16 depicted in a set of images 14 can be independently determined for each set of images 14.
When configuring system 10 to display a plurality of symbols 1010 associated with a unique set of images 14 on which interactive functions are performed, the appearance change options array 1286 includes a set of variables, in addition to a variable appearance. Contains one or more parameters specific to each image 14. The two-dimensional array then contains information sufficient to identify a set of images 14 in which the parameter and / or appearance change interactive features can be used in the first dimension, and the second dimension is a set of images. Generated by software 20 of system 10 that contains sufficient information to identify 14 images 12. For example, the first dimension has a pointer to four sets of images 14 including 16 images 12 in a particular color, such as red, blue, yellow, and green. The second dimension of the two-dimensional array has a pointer to image 12 (eg 64 screens 12). The first dimension in a two-dimensional array is what 64 belongs to a set of images 14 in red, what belongs to a set of images 14 in blue, and what belongs to a set of images 14 in yellow Identify what belongs to the set of images 14 in green.
This configuration of software 20 in system 10 allows the user to move the mouse over the appearance change button 1280, mouse down, rather than to obtain a menu of possible different appearance options provided on or above the image layer 200 that can currently be displayed. Or, by clicking the mouse, the appearance change interactive function can be invoked. Possible options for different appearances can be displayed as a list of text ("red", "blue", etc.) or a sample. The user can select one of the appearance changes by scrolling the list 1296 up or down with the mouse. Alternatively, one of the appearance change options can be selected by mouse down or mouse click. Whatever processing is required for the user to select the appearance change option, the currently visible image layer 200 is combined with the associated hidden image layer 200 corresponding to the set of images 14, and From layer 200, it is exchanged with the appropriate image layer 14 of the two-dimensional layer 1288 corresponding to the user's appearance change selection.
As those skilled in the art will appreciate, this embodiment of the present invention is not limited to the examples of appearance changes shown (colors, patterns, etc.), but rather, images 16 showing different objects, scenes 17 etc. Can be used to exchange any image on the user's screen. In addition, the software 20 can be configured to perform any processing when an appearance change option is invoked by the user.
<Transport interactive function>
In accordance with the invention, in another currently preferred embodiment of the system 10 and with respect to FIGS. 36A-36C, an additional interactive function is provided for a set of images 14 for one or more sets of images. For example, a website where a user performs and completes a transaction on the object being depicted,
Allows a user to transport to a specific web page on a website or website that has some association with a set of images 14. This transport interactive feature is preferred where an object depicted in a set of images 14 is offered for sale in an electronic commerce context. Rather, in this embodiment, the toolbar 100 placed in the toolbar layer 202 of the set of images 14 is provided with a transport button or icon 1310. The button contains descriptive text for the available transport functions and is instead specified graphically, such as the shopping cart, the website owner's trade name, or the trade name PAYPAL used by EBAY.
Instead, the transport interactive function is triggered by something other than a toolbar button, such as a selection in a menu or drop-down menu or other icon anywhere on the user's screen.
This example describes transporting a user to a website or web page that performs e-commerce, any type of website or web page that is transported to the user, but through processable e-commerce It is in no way limited to websites or web pages. The interactive function of this transport can be described as follows: With the click of the transport button 1310 for a set of images 14, the website that transports the user will see the variables required for the variable and its location, i.e. the variables required by the intended home page and other websites. The system 10 is identified according to values for variables that determine the product, color, size, etc. that the user wants to purchase.
A variable is associated with a set of images 14 when the set of images 14 is entered in a format that is sent to the user's computer in response to the user's request. The algorithm for linking from web pages that can be displayed on other websites / web pages whose image layers are currently viewable is determined and processed by software 20 when the user clicks on transport button 1310. When the user clicks on the transport button 1310, the system 20 writes the value stored with the variable and a set of images 14 into the algorithm, and when the algorithm is executed, the user can select the appropriate other website / web page. To be transported to.
The aforementioned preferred embodiment of the invention has been described in relation to transporting a user to another website or web page, but the same for transporting the user to another location. A method can also be used. For example, the user is transported to an e-mail address or other type of HTML and / or JAVA SCRIPT language support digital device such as a mobile phone.
<Transaction interactive function>
In another preferred embodiment of the present invention, at least from the user's perspective, the transactional interactive feature allows the user to accept and complete, and from the first downloaded web page upon user request, Even if the message does not appear, the transaction is supplied. Rather, the interactive functionality of the transport is implemented and usable by providing a transaction layer that provides information corresponding to the value of any variable or variable associated with a transaction with image 12 or a set of images 14. To be. For example, trading variables include price, shipping selection, quantity, etc., and the associated transaction values are dollar price, land or air, quantity of 1-10, respectively. The software 20 of the system 10 can perform various transaction operations on transaction variables and values, such as calculating the total amount based on quantity, price and freight. The presentation and style of transaction layer information can be in any format. For example, the format includes an item, price column.
Rather, the appearance of the transaction layer is a definition of when a web page is downloaded to the user, depending on the user's request, such as a variable that defines how the table or column appears and what descriptive heading it is. Is partially determined by the determined variables. However, transaction layer appearances are provided while the user is interacting with the web page, such as purchase, color selection, size, quantity selection, and other variables that identify the item chosen. It should preferably change dynamically based on value variables.
In the preferred embodiment, when a user performs an interactive function of a transaction, the transaction layer containing the transaction variables and values for a particular set of images 14 is displayed at the top or front of the toolbar layer 202, all other Supplied on the layer. When the user clicks on the "X", all of the instant transaction variables and associated values are stored by the system 10 and the transaction layer can be regenerated at any time when the user clicks the transaction button again. . When the user clicks on the "X", the transaction variables and corresponding values can be transported by the user to any other web page that is currently interacting with. Thus, whenever a user performs a transactional interactive function on a particular set of images 14, the transaction layer can be generated with the information on the previous page.
While transactional interactivity is described in terms of completing a transaction on a set of images 14, transactional interactivity is for managing and manipulating such information, that is, concise and easy to understand. A set of images 14 can be set in any application where it is desirable to collect information about the user's interactive capabilities to record and display information in a format.
<Extended Toolbar>
Further, in accordance with the present invention, in another preferred embodiment of the system 10, and referring to FIG. 37, a current display, such as a screen layer 200, that can be provided in the toolbar layer 202 or can be currently displayed. The toolbar 100 that can be displayed directly to the user with the images that can be displayed is a variety of toolbar buttons (move toolbar button 102, zoom button (standard zoom) 104, focus zoom button 1104, reset button 110, measure or measure button 112, panorama or move button 114, rotate right button 116, rotate left button 120, manual rotate button 118, transport button 1310, menu option button 1254, change appearance button 1280, etc.) in a user-friendly way A text label that determines the function (for example, "Focus Zoom "), instructions on how to perform the function (click on the object and drag to the right to turn right), etc. to pop up window information related to the function triggered by the toolbar button (ie pass the mouse to the user) Toolbar button is highlighted when the user moves the mouse over a particular toolbar button ("mouse pass").
In the preferred embodiment, the extended toolbar function is enabled and executed according to the following. The toolbar button 101 is supplied as information 1364 displayed on the toolbar button 101 provided in the toolbar button table 1362 or another toolbar information table 1366. When the user moves the mouse over the toolbar button 101, the corresponding toolbar information 1364 also pops up. Toolbar button 101 and toolbar information 1364 are stored in separate tables, so a single table holds the toolbar button 101 that appears when you mouse over a particular toolbar button 101 and the corresponding toolbar information that appears. You can see that the flow of the pop-up window that is not displayed is smooth when is used.
<E-mail>
Also, according to another preferred embodiment in accordance with the present invention, the various interactive types described above may be responsive to requests for available web pages and commands to system 10 that send email to available web pages. A web page that can be used for one or more of the functions may be capable of easily sending mail to the user's email address. Rather, this feature of the invention is enabled as follows. There are three main methods of email. That is, an email from a web page, an email from a framed web page, and an email without using an external server. Upon receipt of a web page delivery request that includes a set of images 14 enabled by an interactive feature related to the invention via email, the system 10 causes the HTML page to be identified with a specific set of images 14. Appropriate script language (such as JAVA (registered trademark) SCRIPT) necessary for executing the interactive function can generate appropriate contents necessary for executing the interactive function. This method results in the lack of content that tends to be detected by a file wall, which is content that hinders delivery by e-mail, in an HTML page. Instead, the HTML page JAVA SCRIPT can be incorporated into the link to the file, and if this technique is used, the delivery of any email that is sent with HTML may be hindered by the file wall. Becomes higher.
The screen delivered with an HTML page can be embedded in an HTML page with an <img> tag, and the width and height of <img> can be set to 1, so the image appears as a small dot on the page . Nevertheless, the images can be used by JAVA SCRIPT without path restrictions. That is, since the image is in the local directory, there is no possibility of reading an image in a position that the e-mail recipient cannot access. The HTML sent by email needs to be directed to a web page or other source to get an image file. This restriction is removed because they are stored locally, for example <img src = "name of image file.jpg">.
<Usability and execution of interactive functions using styles>
The interactive functions described up to this point are processed or executed on a web page using a style that is intentionally designed to affect the display of documents presented on the web page. Styles can be committed to web documents in a variety of ways, including style tags in HTML documents, style parameters in HTML elements, and style sheets known as Cascading Style Sheets or "CSS". The term "style sheet", including but not limited to, is also sometimes used by those skilled in the art in a technique that refers to all of the various ways of determining a style. Styles can be associated with structured documents such as attachments or embeds, such as HTML documents.
Styles are used to allow interactive functionality at the location of a script or a partial replacement for a script. That is, styles can be defined to associate with hidden styles until the image layer is executed by the user, except for those portions of the image layer that are always visible to the user's screen. The portion of the image layer that is always visible to the user's screen is referred to herein as the "strip". Whenever the user moves or clicks the mouse on the strip, the associated image layer is processed to reveal its style or intended way of display to the user. In other words, the user's mouse operation on the strip does not hide the image layer on the strip. Thus, styles are defined in terms of image layers, and mouse operations on strips are related to their interactive functionality, or one or more by hiding or not hiding various image layers required for execution. Perform interactive functions of.
As those skilled in the art will appreciate, the hidden and unhidden effects of multiple image layers can be implemented in several ways. For example, an image layer can be visible or invisible as follows: (1) Use CSS visibility style, (2) Show and remove by using CSS display style ( (I.e. do not display the image layer at all on the user's screen), (3) adjust the width or height of the image layer, or change them to reduce the image layer size to zero or close to zero. "Hide" the layer effectively. For example, an image layer can be visible or invisible as follows: (1) Use CSS visibility style, (2) Show and remove by using CSS display style ( (I.e. do not display the image layer at all on the user's screen), (3) adjust the width or height of the image layer, or change them to reduce the image layer size to zero or close to zero. "Hide" the layer effectively. There are at least two ways to realize item (3). One way is to set the image layer width and height styles to zero or to other small numbers. Another way is to avoid the use of styles at all by setting to zero or some other small number depending on the width and height arrangement of the image layers. The latter technique is useful when the image layer is not moved on the user's screen, but only changes in size (eg, from a displayable dimension to a "0" width and height). Examples of such Internet websites include those hosted and maintained by the trade names "YAHOO" or "HOTMAIL". (Such websites usually allow the use of width and height styles, but do not position the styles, so adjust the width or height without styles, or change the width and height styles. Use to adjust the width and height will work for this type of website for third parties.) The user's screen will prohibit third party styles used for layer width and height parameters Limited to viewing on Internet websites hosted or maintained by.
With reference to FIGS. 38A and 38B, styles can be used to define each strip 1400. In this case, when displayed to the user, the strip 1400 constitutes a dimension corresponding to the desired size or shape, such as a small or large square, rectangle or diamond. As experienced by technicians, fully visible strip image 1420, transparent strip image 1430, partially transparent strip image 1440, and also visible, transparent, and / or partially transparent Styles can be further utilized to provide a strip image portion, or a combination of strip images 1450. Make a fully visible strip image 1420, ie a specific color or hue, an arrangement of vertical, parallel or diagonal lines, or one of multiple isolated shadows of gray ranging from black to white on a gray scale The visible strip image 1420 can have a simple coloring, shading, or shaded shape. Instead, the strip 1400 is a fully transparent strip 1430, a strip 1400 that is a partially transparent strip 1440, or a strip 1400 that is partially transparent and visible, i.e. a combination of strips 1450, etc. Since it is displayed on the screen, it is determined by the style. These alternatives, the visible strip screen 1420, the transparent strip 1430, and the combination of strip 1450,
In accordance with the present invention, it can be used as a visual clue to how to perform a particular interactive function.
For example, a fully visible strip screen 1420 is given with a specific hue on a colored wheel, and if the user mouses over or clicks the fully visible strip screen 1420 with the mouse, the user Can perform interactive features of appearance changes that are presented to the user of the image layer 200 and can provide clues. Here, the image 12 or object of the scene 16 associated with the image layer 200 is depicted in a color corresponding to its hue. Similarly, a completely transparent strip 1430 may have coordinates corresponding to "hot spot" coordinates or highlighted area 1202, associated with the image layer 200, a dedicated supplementary information layer 1210, and / or supplementary information 1206 itself. Can be designed to. When the user mouses over or clicks on his or her mouse to a completely transparent strip 1430, the "hot spot" information is revealed to the user. Instead, a completely transparent strip 1430 associated with another layer will cause the user to move the mouse through or in the direction of the right surface when performed by the user or similar to the mouse movement. Configured to initiate a right-to-left rotation with respect to the object or scene 16 depicted in the image layer 200 associated with a particular set of images 14 . The combination strip 1450 is used to provide visual cues to the user, such as one combination 1450, which is like a puzzle that has visible transparent parts that make up one segment. For example, if that part of the measuring tape is moved or clicked by the user to move the mouse to the strip, the user can perform an interactive function of the measurement, such as the object depicted on the web page or scene 16 Provides a visual clue that physical measurements can be sensed.
Similarly, a transparent strip image 1430 or a combined strip image 1450 passes through the "plus" and "minus" symbols in the dedicated layer, moving the user's mouse on the strip and performing zoom interactive functions Give a clue.
As explained above, interactive features according to the present invention can be enabled using styles when the user clicks or passes the mouse to a strip associated with an image layer defined by the style, Subsequently executed. As an example, according to the invention, the manual rotation interactive function is enabled and implemented according to the following style. Each image layer 200a-200p is always the user's view so that each strip appears at a coordinate outside the coordinates corresponding to the height and width of the image layer 200 currently visible on the image layer 200a-200p, for example. Given strips 1400a-1400p that are visible and directed to the user screen. When the user moves his mouse on the strip 1400 to the top of the image layer 200, the image 12 and the image layer 200 associated with that strip are visible (or displayed or not hidden). The previously visible layer associated with the strip 1400 not currently being executed by the user or by the mouse is hidden again. Thus, the process of hiding or hiding layers (or making one layer invisible and others visible) is depicted by a set of images 14 and rotated by 360 degrees or fewer angles. Recognize any object or scene you do.
For standard zoom interactive features, styles can be used to give the user the appearance that an object or scene is zoomed or magnified. The style is such that, by moving the mouse from strip to strip in a specific direction, for example from left to right, the user sees and moves his or her mouse over the strip associated with each image layer. A larger version of an object or scene that gives recognition of objects or scenes that are zoomed into (like a `` zoom out '' operation, right-to-left mouse movements make the visible image smaller and smaller) It can be used to display or "not hide" the image layers that contain one after the other.
With respect to supplemental interactive features, the strip 1400 can be associated with the image layer 200 when the mouse passes over the strip (or the coordinates of the mouse match the coordinates of the strip). Thus, supplemental information 1206 associated with the image 12 or a set of images 14 depicted in the image layer 200 as one or more dedicated supplemental information layers 1210 or as highlighted areas 1202 is displayed along with the image layer 200. Is displayed. The coordinates of the strip associated with the supplemental information are designed to correspond to any area of the image that is provided with supplemental information for the image layer that can be currently displayed, or "hot spots".
In addition, a style-defined strip 1400 can be made visible on the user screen at the user's desired coordinates, regardless of the coordinates of the associated image layer 200. Thus, an image layer 200 containing an object having a height and width or the image 12 of the scene 16 may have a height and width when made visible on the user's screen. A strip 1400 for that image layer then appears on the screen in or out of the area defined by its height and width when the image layer is made visible to the user.
The ability to define coordinates on a user screen where a particular strip of the screen layer with which the strip is associated appears as non-coordinates (e.g., height and width) also allows the user's mouse to move in different areas of the screen. Enables and executes a number of interactive functions based on coordinates. For example, a set of strips 1410 corresponding to the screen layer 200 used in the execution of the interactive function of rotation (e.g. 16 sets of images 14 captured at different angles in a particular plane of the object). The screen layers 200a-200p) where the image is located are moved and placed together to the bottom, top or side of the area of the screen where the currently visible image layer 200 appears. The strip set 1410 can be arranged. Thus, the first strip 1400a of the strip set 1410 associated with the image layer 200a appears on the user's screen adjacent to the second strip 1400b of the strip set 1410 associated with the image layer 200b. The strip 1400 associated with the layer need not be limited to the configuration in which the strip appears over the image 12 in the image layer 200 when made visible to the user. Rather, different strips associated with different layers can be configured to be visible at coordinates that are on the side of the screen layer 200, or the user screen associated with the rest of the image layer 200, such as the bottom. That is, the visible strip associated with a particular screen layer can be directed. In that case, a visible strip appears adjacent to another visible strip. Visible strips can be organized. So, when a user moves his or her mouse to a particular combination of strips or a set of strips, the entire screen layer associated with each strip is in turn visible, not hidden, and then hidden again. Thus, for example, a visible strip is associated with a set of images 14 containing 16 screens 12 of an object 16 captured in a particular plane on the object 16 and each of the 16 screens captured at a different angle. Then, the set of strips can be oriented such that the user screens are adjacent to each other, or away from the sides of the area defined by the height and width of the screen layer 200 that can currently be displayed. The user can achieve the illusion of rotational motion of the object 16 by moving his mouse from right to left, for example, on adjacent oriented strips. Therefore, a series of images 12 of a set of 16 images is displayed corresponding to the movement of the user's mouse. Similarly, in a set of images 14, an object with each image 12 or a set of images in scene 16 with some other resolution somewhere within the predefined minimum resolution and the predefined maximum resolution range. When there is 14, an image layer 200 is provided for each of the images 12 in the set of images, and the visible strips associated with each of these images can each be displayed adjacent to the user. When the user moves his mouse from one strip to an adjacent strip, the image layers of different degrees are subsequently hidden and not hidden from the user's screen, so the depicted object or scene 16 Gives the illusion of zooming in or out. This technology allows the user to display one or more sets of strips corresponding to interactive features at a particular time, instead or one after another. Thus, if the user implements an interactive function corresponding to the strip by using a mouse or the like, the interactive function such as a rotating interactive function, a zoom interactive function, and / or a supplementary information interactive function, simultaneously or nearly simultaneously A combination of functions becomes possible and can be executed.
The strips can be arranged according to the desired format, for example, rows, columns or grids. Different sets of strips 1410 are given in any arrangement. An example of a strip arranged in a grid is shown in FIG. 38B. Within the grid, individual strips are visible or hidden at various times and when performing different interactive functions. A grid-organized strip used to perform a specific interactive function is provided in place of the extra or toolbar 100.
A strip is a column or row (e.g., a view from the user's screen, or vertical so that one strip is placed under another, or one strip is placed next to another. Or arranged horizontally). There is a row or column hierarchy of strips. For example, if one of the highest or top rows of the strip is associated with the rotate interactive feature, and the next highest row of the strip, or the row in the strip just below the top row is the zoom interactive feature. It may be related.
According to another preferred embodiment in accordance with the invention, a given set of images 14 allows a number of interactive functions by associating a particular style with each of the screen layers 200 corresponding to the set of images 14 Styles can be used to perform. For example, a particular set of images 14 includes a screen 12 of objects captured at different angles in a particular plane. Thus, as the screen set 14 circulates one after another, the user feels the illusion that the object is rotated in that particular plane. Similarly, a style is also associated with each image layer 200 that provides the screen 12 of a set of images 14 so that the user can perform zoom interactive functions with respect to objects or scenes 16 depicted in the screen set 14. When the rotation interactive function and the zoom interactive function are combined in this manner, the user can zoom in on any display of objects that can be cycled during the rotation interactive function.
An example of how to enable and perform a number of interactive functions that can be combined using strips: The strips can be organized such that the strip set is characterized by a row moving along the x-axis of the horizontal grid and a column moving along the y-axis of the vertical grid. A row refers to a set of images of an object, for example a set of images of an object 16 if the user moves his mouse over the grid and then moves the mouse in the horizontal direction of the grid from left to right. Associated with a rotation command. The columns are displayed on the screen layer so that if the user moves his or her mouse over the grid and moves from the bottom of the grid to the top, the user will feel as if the object depicted on the screen has been zoomed. It is related to the zoom command so that the resolution can be increased. Thus, both the interactive function of rotation and the interactive function of zoom can be controlled by the user due to the advantages of this arrangement of the grid of strips. If the user moves the grid up with the mouse, the object zooms. If the user then moves his mouse from right to left, the zoomed object appears to rotate from right to left. If the user wants to perform just one or other interactive and zoom interactive functions, either from the bottom to the top of the upper grid, or from the left to the right of the grid, the user's Just move your mouse in the direction along the grid.
A strip can be directly associated with an object or scene in an image that is made to rotate or zoom. In other words, the strip can be set to associate directly with the image layer, as opposed to indirectly through the grid. Thus, when the user moves his / her mouse itself on the image layer, the associated strip is such that the object or scene is rotated or zoomed or is subject to other available interactive features. Give recognition. Instead, the strip creates a movie-like effect (with or without sound) so that the user feels as if they were looking at a movie-like screen as the user moves the mouse to their image layer in turn. Can be associated with a series of images.
With the invention, the use of styles that enable and perform various interactive functions expands the number of applications that can be used. For example, when the user's system is blocked or when it is not possible to execute certain types of code or scripts (such as JAVA SCRIPT and HTML). For example, an ordinary e-mail system does not allow execution of any type of script (JAVA® SCRIPT, VBSCRIPT, etc.) delivered by e-mail under a trade name such as Outlook of a system sold by Microsoft. However, such email systems do not necessarily prevent interactive functions that are performed using styles. Similarly, certain browsers and / or certain websites are configured to prevent the execution of scripts, whereas those same browsers or websites are opposed to scripts delivered to browsers and / or websites. It may not interfere with the interactive functions that the site has enabled and performed with styles.
Enables the use of the aforementioned set of image interactive features that are introduced or added to a third party website, even when the third party website includes tools, such as preventing language bans or additions . For example, a website allows users to provide an HTML encoded video of items that are provided and described for sale on the website. If a website prohibits a script to be introduced with HTML-encoded video, interactive functions that are possible and performed by the script are not uploaded to the website. However, if interactive features are enabled and executed by style, then the script disabled facility on the website does not prevent interactive features.
<Selection to enable interactive function images>
In addition, while the presently preferred embodiment of the system 10 according to the invention is for third party website provider applications, other applications are contemplated, as will be apparent to those skilled in the art. However, it is within the scope of the invention. For example, acquisition of multiple digital photographs of an object from different angles of a particular 360-degree plane allows the user to obtain one or more images of the proprietary object. The user uploads the obtained image to the website of the provider of the system 10 according to the invention, but here the system provider is likely to be selected by the user from a menu of interactive functions available. The software 20 is associated with a set of images so as to enable the interactive functions possible with. The system provider then distributes the interactively enabled set of images to the user by any suitable technique, such as via a web page, CD ROM or other storage device. The user can then use his own processor to run the software 20. Alternatively, it is linked to an Internet server to perform the available interactive functions and to execute the software 20 and enable the interactive functions. For example, in the course of presentation using the "POWERPOINT" program available from Microsoft, the user can connect to a storage system attached to a server connected to the Internet.
Similarly, to implement software 20 and enable interactive functions of images, a user obtains software 20 and directly associates software 20 with his image using his computer processor. For more advanced users, the software 20 may include prompts so that the user can enter parameters that adjust interactive features that can be used for different sets of images. For less advanced users, the software includes prompts for easy-to-follow information such as "Upload Image # 1," "Upload Image # 2," "Enter Object Height in Inches."
In addition, the software 20 is associated with a set of images 14 that are intended to be delivered to the user and interacted with by the user. A user may request a set of images 14 via an intranet, or a personal computer, PDA, suitably equipped for reception, for distribution of the set of images 14 and execution of software 20 using an appropriate processor. ("Personal personal digital assistant"), download a set of images 14 and software 20 to temporary or permanent storage capacity, such as a mobile phone or other device.
<Graphic user interface ("GUI")>
In one presently preferred embodiment of the system 10 according to the invention, with respect to FIGS. 38-40, the graphic user interface or "GUI" allows the user to directly interact with the software to enable images for interactive functions. Allows to associate images. For example, the GUI is provided via the Internet or an internal or external storage device. Among other things, the GUI 1800 according to the invention is provided with many features that allow any user to easily transform any starting format into a user and into an image. For example, a compressed image file format such as "jpeg", or a "tif" or "tiff" graphic file format, which enables various inter-functional images described herein. In the example shown in Figure 38, the GUI 1800 has a "File" menu option that the user can use to open an image file. When opening the image file 1802, the GUI 1800 shows on the user's screen a window 1804 that contains some information about the file, such as the dimensions of the pixel image. The user is associated with the image file opened for use with the system 10, and there he can select a screen 1806 where interactive functionality is enabled, for example by mouse click. Other ways of allowing the user to identify and select images to interact with the system 10 will be apparent to those skilled in the art. The image that the user selects in part determines the nature and interactive features that are enabled for the image 12 or set of images 14. For example, if the user wants to achieve a virtual three-dimensional effect of object 16 or scene 17, the user selects object 16 or scene 17 plane, image 1806 of object 16 at different angles obtained at different increments of q. There is a need. Conversely, if the user wants to enable only the interactive function of zooming on object 16 or scene 17, the user can select as little as one image 1806 for that object.
If the user selects an image 1806, the system 10 processes the image 1806 so that it appears in the screen area 1808 of the GUI. Various feature information in the GUI 1800 prompts the user to enter information about the image 1806. Thus, software 20 is created that enables and interacts with the different interactive functions of the tool and is linked to an image 1806 that is ready for delivery to the browser of the web page, for example, via a banner advertisement or email. The GUI 1800 also provides the user with the option of skipping one or more specified images 1806. Some examples of GUI 1800 information types that prompt the user for input according to the invention are as follows:
(1) Image specification: When the user is at the desired default, i.e., when identifying the dimension that the user wants in the default image 1060, the information that consists of the specification of the size of the image 1806, i.e. You are then prompted to enter the width. As will be apparent to those skilled in the art, there are many possible ways to configure the GUI to accept image specification information, such as accepting user-typed input in predefined boxes and sliders.
(2) Measurement specifications: For example, when a user wants to enable an interactive function of measurement of an image or image 1806, the user can provide information constituting the actual dimensions of the object 16 or scene 17 depicted in the image 1806. You are prompted to enter. In the presently preferred embodiment, and with respect to FIG. 39, the user is prompted to draw a line 1807 of the image 1806 corresponding to the dimension of the object 16, for example corresponding to the desired width. Rather, the user accomplishes the design of line 1807 using a mouse, but it is obvious to those skilled in the art that other methods are possible. The user is then prompted to enter the actual size associated with the dimension and indicated by the unit of measure and the drawn line for that actual size, eg 3.2 inches, 5 centimeters. The GUI 1800 then prompts the user to enter the actual size corresponding to the line in units and units of measurement. The system 10 calculates the pixel count, px, which is the pixel dimension of the object 16 depicted in a set of images 14 that are selected and defined by the user, and enables interactive measurement functions it can. The system 10 can then use this information to translate the actual unit of measurement corresponding to the specified dimension using the pixel count, px.
(3) Zoom factor: The user is prompted to zoom the image 1806 displayed in the GUI. Then, when performing the zoom interactive function, the user is prompted to select the degree of the image 1806 to be zoomed. In the preferred embodiment, the GUI 1800 displays a thumb 1810 arranged along a track 1812 similar to the thumbs 106 and 108 that make up the standard zoom button 104 of the toolbar 100. When the user moves the GUI thumb 1810 along the GUI track 1812, and to hide and expose the pixels that change the resolution of the image 1802, respectively, the image 1802 is enlarged according to the position of the GUI thumb 1810 along the GUI track 1812. Or shrunk. The highest position of the GUI track 1812 in the example shown in FIG. 38, ie, the rightmost position, corresponds to the highest resolution or maximum possible zoom of the image 1806. The zero position of the GUI track 1812, ie the leftmost position shown in the example of FIG. 38, corresponds to the default image 1060. The system 10 matches any number of zoom possible degrees and displays those arbitrary numbers to the user as the user moves the GUI Thumbnail 1810 along the GUI track 1812 (i.e., the default image 1060). For example, the resolution of image 1806 associated with a zoom factor of 1 where GUI Thumbnail 1810 is at a zero position along GUI track 1812; the resolution of image 1806. Thumbnail 1810 of GUI is zoom factor 10 when it is at an intermediate point along GUI track 1812 The resolution of the image 1806 is related to a zoom factor of 20 when the Thumbnail 1810 in the GUI is at the end of the track.
When the user determines the maximum possible resolution of the image 1806, the user stops moving the GUI Thumbnail 1810 along the GUI track 1812.
(4) Color: The user is prompted to choose between a plurality of available colors for a particular image 1806. Thus, one of the interactive functions to be enabled with respect to the image 1806 allows the user to sense the object 16 depicted in the image 1806 of a different color. In the preferred embodiment illustrated in FIG. 38, an icon or menu item 1814 corresponding to a color selection is provided in the GUI 1800. When you click an icon or menu item 1814 selected with the mouse or otherwise, a pop-up containing a text box 1813, and two button image selection buttons 1815 and an output button 1817, as shown in Figure 40 Window 1811 is presented to the user. In text box 1813, the user can specify the path to the image that has the desired color by including a description of a color word, such as "black", or alternatively by including HTML code. Prompts you to enter a color selection. The user is then prompted to click on an image selection button 1815 that allows the user to identify an image 12 or set of images 14 to select a color to apply. Eventually, the user is prompted to click output button 1817. Then, when an interactive web page containing image 12 is created, system 10 is used to selectively integrate GUI 1800 into the user's format.
Instead, when an icon or menu item 1814 is clicked or otherwise selected with the mouse, a list of possible colors 1816 is presented to the user. The list of possible colors 1816 is not only the actual sample of color 1818 that matches the approximate hue and brightness in which the color appears, or if it is made available for the image 12 and / or the list of possible colors "," Dark blue ", etc.
The user can select colors in various other ways from the list of possible colors 1816 by the user selecting a color by clicking on the listable colors with the mouse.
(5) Supplemental information: The user may be prompted to enter information into the GUI 1800 given the image 1806 identifying the location that highlights the area 1202 displayed with the image 12. Supplemental information 1206 is displayed to the user when the user mouses over or clicks on each highlighted area 1202. In the preferred embodiment, supplemental information icons or menu items are provided in the GUI display 1808. When the user selects the supplemental information icon, the image is displayed at its actual size, ie, the actual image 1050. The user can place the mouse at a different location on the image 1806 in the highlighted area 1202 that the user desires to appear in an enabled form for the interactive function of the image 1806. The GUI 1800 then prompts the user to specify what supplemental information 1206 to display by passing the mouse or clicking on the enabled image 12 in the highlighted area 1202. For example, in the case of supplemental information 1206 consisting of text information, the user is prompted to enter text into the window.
(6) Interactive functions of menu options: Classification is added for objects or scenes depicted in the image layer of the image, such as "Specifications", "Specs", "Shipping". For example, a system showing several layers containing menu text and / or images can be placed on the menu layer and screen to add system related information such as text or images to another layer associated with the menu layer.
In addition to the previous examples, the GUI 1800 can be configured to prompt the user for information that is useful in enabling and executing interactive functions of delivery and interactive functions of menu selection. In a preferred embodiment, for example, the user may generate an error when entering information. In addition, the zoom level or the like can be changed in accordance with information already input by the user or a prompt from the GUI 1800.
GUI 1800 Allows you to make changes to information entered by the user by selecting "Adjust". This reset option is implemented for all information about the image 1806 that the GUI 1800 prompts the user to input. Instead, for each type of information that the GUI 1800 prompts the user to enter, such as entering the zoom factor information that will be erased independently of the previously entered measurement interactive function, that function can be called separately. The reset option is preferably performed by clicking the "Reset" button provided in the GUI display 1808.
In addition to allowing the user to select images 1806, and to allow them to obtain useful information regarding the performance of interactive functions with respect to those images, the GUI 1800 also provides a set of images 14 Allows the user to specify an output format that allows output. For example, the user may choose a temporary file, such as a database format or other data storage format. Instead, the user will send the output directly to the specified database. In addition, the GUI 1800 allows the user to choose between different image compression formats for output.
Although the above-described GUI 1800 has been described by the invention, along with certain interactive features, the GUI 1800 has been described in order to enable users to effectively interact with images and images 1806, as will be apparent to those skilled in the art. Is composed.
In accordance with the invention, the user can use the GUI 1800, for example, the configuration of an interactive function for menu selection, or the activity of other interactive functions shown for a particular set of images 14.
In accordance with the invention, other embodiments of the further system 10 may use the same basic principles to enable image distribution and interactive functions with or without the use of software 20 with respect to those images. It can be applied to express a set of images 14 that the user can interact with, as well as images of various forms of printed media, such as lenticular sheets. Accordingly, the present invention benefits from a system for providing the right image to the user in a sense. An interactive feature that gives the user a result to sense the visual effects of two-dimensional or three-dimensional movements depicted in the image of the object, allowing the user to form an interactive feature with respect to the image Including, but not limited to, sensing. There are a number of possible ways to capture the described image, which has the advantages of this announcement and is obvious to those of ordinary skill. Subsequent processing of the image is, for example, interactive in the way that the captured image is in a way, when displayed in digital or analog form, or rendered in printed form. Makes it possible to act. All such applications are thought out and used by the present invention while remaining within the inventive nature of the current publication. For example, the present invention may be used in medicine (eg, for diagnosis), security (eg, for identification verification), education (eg, to allow students to process objects), entertainment (eg, , By studios for television and film projects), advertising (eg for product display) and so on. Furthermore, there are many more possible revisions than the one described above, without having to start from the inventive concept contained herein. Thus, although the above description contains many specificities, the description should not be construed as a limitation on the scale of the invention, as the description given merely provides an illustration of an embodiment of the invention; The scale is determined by the requirements of the patents attached and their legal intentions.
FIG. 1 is a schematic overview of a system according to the presently preferred embodiment of the present invention. FIG. 2 is a schematic overview of a collective image in a system according to the presently preferred embodiment of the present invention. FIG. 3 is a perspective overview of the collective image acquisition method in a system according to the presently preferred embodiment of the present invention. FIG. 4 is a schematic overview of certain process steps in a system according to the presently preferred embodiment of the present invention. FIG. 5 is a schematic overview of hierarchical technology in a system according to the presently preferred embodiment of the present invention. FIG. 7 is a perspective overview of the toolbar in the system according to the presently preferred embodiment of the present invention. FIG. 8 is a perspective overview of the screen before toolbar removal in the system according to the presently preferred embodiment of the present invention. FIG. 9 is a perspective overview of the screen after removal of the toolbar in the system according to the presently preferred embodiment of the present invention. FIG. 10 is a perspective overview of the screen before processing the zoom in function in the system according to the presently preferred embodiment of the present invention. FIG. 11 is a perspective overview of the screen after processing the zoom in function in the system according to the presently preferred embodiment of the present invention. FIG. 12 is a perspective overview of the screen before the reset function processing in the system according to the presently preferred embodiment of the present invention. FIG. 13 is a perspective overview of the screen after processing the reset function in the system according to the presently preferred embodiment of the present invention. FIG. 14 is a schematic illustration of the interactive operation of the first and second transparent layers while performing the means and functions according to one embodiment of the present invention. FIG. 15 is a perspective view of the screen after the measurement function processing of the system according to the present embodiment of the present invention. FIG. 16 is a perspective view of the screen before and after the movement function processing in the system according to the present embodiment of the present invention. FIG. 17 is a schematic illustration of the displayable content of a system that allows a user to perform interactive functions on multiple images on a single web page according to the present invention. FIG. 18 is a schematic illustration of an actual image according to the present invention. FIG. 19 is a schematic illustration of an image at the actual default time according to the present invention. FIG. 20 is a schematic illustration of an original image or an image before zooming according to the present invention. FIG. 21 is a schematic illustration of a zoomed-in image according to the present invention. FIG. 22 is a schematic illustration of the image height and width of an image layer according to the present invention. FIG. 23 is a schematic illustration of an image having a height greater than width, in accordance with the present invention. FIG. 24 is a bird's-eye view of the system display such as zoom position shift of the image away from the screen when the image height is larger than the width. FIG. 25 is a bird's-eye view of the system display, such as image zoom position shift, where the image height is greater than the width and the screen is moved away when the image is zoomed out. FIG. 26 is a bird's-eye view of the system screen display in the embodiment of the present invention, such as the position where the original image or the image before zooming matches the center of the default image. FIG. 27 is a bird's eye view of the system screen of FIG. 26 in which the original image according to the zoom coefficient z or the image before zooming is enlarged. FIG. 28 is a bird's eye view of the system screen display of FIG. 26 in which the position of the center of the zoom-in screen is changed to the x axis and the y axis so as to hold the image on the user screen. FIG. 29 is a schematic overview of the layer according to the present embodiment of the present invention in the layer incorporating the focus zoom interactive function. FIG. 30a is a bird's eye view of one preferred system display of the present invention illustrating user-defined polygons in the focus zoom interactive feature. FIG. 30b is a bird's-eye view of one preferred system display of the present invention, illustrating the change in image position before zooming in the upper left of the default image in the focus zoom interactive function relationship. FIG. 30c is a schematic representation of the image of FIG. 30b before zooming, with the default top-left position changed. FIG. 30d is a graphical representation of the screen of FIG. 30c before zooming, magnified by the focal zoom factor. FIG. 30e is a schematic display on the screen of FIG. 30d illustrating the change of the position of the zoom image. FIG. 30f is a schematic display of the screen of FIG. 30e illustrating a more advanced position change of the zoom image. FIG. 30g is a schematic display on the screen of FIG. 30f illustrating another change of position of the zoom image. FIG. 30h is a schematic display on the screen of FIG. 30g illustrating the completed position change of the zoom image. FIG. 30i is a schematic display on the screen of FIG. 30h illustrating the polygon lines scaled to the zoom image. FIG. 30j is a schematic display on the screen of FIG. 30k illustrating the change of the position of the zoom image on the user screen. FIG. 30k is a graphical representation of the toolbar button track and Thumbnail image in the standard zoom interactive function during Thumbnail image alignment, related along the focus zoom interactive function track. FIG. 31 is a bird's eye view of one system display of a preferred embodiment of the present invention illustrating the supplemental information interactive function. FIG. 32 is another bird's eye view of the display of the system of FIG. 31 after supplementary information corresponding to the highlighted area is displayed and after the highlighted area is selected. FIG. 33 is a schematic display in one system display of a preferred embodiment of the present invention, illustrating multiple hierarchies implementing supplementary information interactive functions. FIG. 34a is a graphical representation in one system of the preferred embodiment of the present invention illustrating the menu option interactive feature. FIG. 34b is another schematic representation of the system of FIG. 34a. Fig. 2 is a schematic representation in one system of a preferred embodiment of the present invention illustrating menu option interactive functions. FIG. 35a is a schematic representation in one system of a preferred embodiment of the present invention illustrating the display change interactive function. FIG. 35b is another schematic representation of the system of FIG. 35a. FIG. 36a is a bird's eye view of one system display of a preferred embodiment of the present invention displaying multiple toolbars including a mobile interactive function implementation toolbar. FIG. 36b is a bird's eye view of another toolbar that replaces the toolbar described in FIG. 36a. FIG. 37 is a bird's-eye view of a display in one preferred embodiment of the present invention displaying a toolbar in the toolbar description information table described in another table. FIG. 38A is a schematic representation of a preferred embodiment in a system that enables interactive functionality in accordance with the present invention and that uses a style that defines strips of execution. FIG. 38B is one possible organized schematic view of a strip defined by a style that uses interactive features of execution. FIG. 39 is a perspective view of the system according to the presently preferred embodiment of the present invention at the graphic user interface. FIG. 40 is another bird's-eye view of the graphic user interface of FIG. FIG. 41 is another bird's-eye view of the graphic user interface of FIG.
A system for making the majority of image sets interactive from the user's perspective,
A processor with storage capacity,
A majority of the set of images in which one of the majority of the set consisting of at least one image is a primary set and the remaining set is a secondary set;
A screen where the majority of image sets are visible to the user and interact,
Software executable by a processor to enable at least one interactive function for each of the majority of image sets;
In order to indicate to the user that the user can select either the primary image set or the secondary image set as the selected set for performing at least one interactive function to choose between Software executable by the processor;
Software that can be executed by the processor to allow interactive operation on the user's screen to accept and process input from the user and to indicate the user's choice, such as the majority of the image collection the user desires,
Software executable by the processor to indicate to the user the choice the user has to choose at least one interactive function to be performed on the selected set of images to display the choice to the user;
Software that is executed by the processor to represent at least one interactive function selected by the user to be executed on the selected set of images, and to accept and process input from the user;
Software executable by a processor to perform at least one specified interactive function with respect to a selected set of images;
A system comprising:
In order to display the selection to the user, it has software executed by the processor that displays the secondary image set, such as the selected set of images, that is responsible for performing at least one interactive function. The system of claim 1, further comprising software for displaying a symbol of the second image set to a user.
2. The system according to claim 1, comprising at least one interactive function constituting an interactive function of zoom.
The system according to claim 1, comprising at least one interactive function comprising rotating interactive functions.
Each image in one image set of the majority image set, digitized image with actual width, pixel and default width measurable along the x-axis, width before zoom, and The system of claim 1, comprising an image with an actual height of pixels measurable along a y-axis, a default height, and a height before zooming.
At least one interactive feature that requires at least one interactive feature constitutes at least one image zoom to expose more pixels in the image, and zoom from the image to expose a few pixels in the image To measure the pixel dimensions of an image along the x or y axis, to sort or move an image set from one x coordinate to another y coordinate, or to give an illusion to an object user who rotates in three dimensions For the purpose of representing photographs taken of objects at different angles in a plane of the object, cycling through the image collection that makes up the image, and the image when zoomed from the image so that the image remains on the user's screen Zoom in the screen area of the screen to the focal point identified by the user as x-coordinate, y-coordinate, area, display supplementary information about the object according to the image collection requested by the user, most of the information selection Rendering on the screen, allowing the user to change the appearance of the object depicted on the screen, such as providing information about the object, the image collection, according to the user's choice of a drop-down menu containing Allow the user to be transported to another location to complete a transaction with respect to the object being rendered, and allow the user to complete the transaction with respect to the object depicted on the screen that they do not have to be transported to another location 6. The system of claim 5, wherein the system is enabled.
The majority of the set of images is a digitized image, the actual width that can be measured in pixels along the x-axis, the default width, the width before zooming and the width of zoom-in, and the y-axis With actual height measurable in pixels along, default height, pre-zoom height and zoom-in height, and also includes software executable by the processor to display to the user In addition, the user has to perform at least one interactive function that the user has to select to be performed on the selected set of images, and at least one interactive function that the user has selected on the selected image. The system according to claim 1, further comprising software for displaying a toolbar having a button or an icon corresponding to the selection.
At least one interactive feature is characterized by comprising at least one interactive feature that displays the toolbar, hides the toolbar, and moves the toolbar from one set of x, y coordinates to another x, y coordinate The system according to claim 7.
At least one interactive feature
Move a toolbar from one set of x, y coordinates to another x, y coordinate, hide the toolbar, show the toolbar, expose a few pixels of the image, to expose more pixels of the image Zoom in the image, measure the pixel size of the image along the x or y axis of the image, sort or move the image set from one set of x, y coordinates to another x, y coordinate, When an object rotates in three dimensions, the image remains in the user's screen, forming an image to represent the photograph taken of the object at different angles on a plane of the object, giving the user an illusion Adjust the x and y coordinates of the image when zooming from the image, zoom the image in the area of the image as the focal area identified by the user, and supplementary information about the objects in the image set as the user requests Display, information Change the user's appearance of the object depicted in the image, such as providing information about the object in the image collection, changing the color of the object, etc. in the user's drop-down menu, including the majority of the selection. Enables and allows the user to be transported to another location to transaction for the object depicted in the image, and completes the transaction for the object depicted in the image that must be transported to another location 8. The system of claim 7, including at least one interactive feature that enables a user to do so.
One of the majority of the image set composed of at least one image has a primary image set, and the remaining image set is a secondary image set;
A screen with images in the vast majority of image sets that are interactively viewed by and viewed by the user, and interactively;
Software executable by a processor to enable at least one interactive function for each of the majority of the image sets;
In addition to representing the selection of the vast majority of image collections that the user wishes to interact with on the screen, the software executable by the processor to accept and process input from the user,
Software executable by the processor to produce each image layer of the selected image set;
Software executable by the processor to display the image as a currently viewable image layer;
Software that can be executed by the owning processor so that the user selects at least one interactive function to be executed on the selected set of images to display the selection to the user;
Each of the first images of the set of images includes software for generating an image layer of an image of the selected set of images that initially generates an image layer, and wherein the user can select at least one interactive You may choose a second set of images to perform the function, but display one of the image layers at the same time as the first, currently viewable image layer of the set of images as the currently viewable image layer In addition, the system includes a second set of images selected and swap software from the first set of images that become a set of image layers; A system comprising software for displaying one of an image of a second set of images selected of image layers that can be displayed.
The majority of the image layers that can currently be displayed as on the user's screen is that each set of images that can currently be displayed includes at least one interaction, including software for displaying one of the images. Provide software for display to the user of selecting a first set of images or a second set of images to perform a mold function and select either one of a selected set of images The system according to claim 10.
In addition, it displays that the user can select a set of images and software to display to the user that the user has for at least one interactive feature selection, including software to display the toolbar. 11. The system of claim 10, comprising software for generating a toolbar layer in a screen layer for a set of images and software.
A set of images and executable software, including software for creating the first transparent layer associated with the image layer, from the first set x, y coordinates to the second set x, y coordinates And the software for moving the image layer is at least one interactive function selected, including software for moving the first transparent layer up to the second set of x, y coordinates associated with the first transparent layer. 11. The system of claim 10, further comprising a processor for processing.
For generation and execution to be associated with the second transparent layer, the screen layer is at least specified, including a set of images and software executable by the processor, software to keep the second transparent layer with fixed x, y coordinates One interactive function, whenever the first transparent layer is moved from the first set of x, the y coordinate to the second set of x, the y coordinate, and the first transparent layer and the second 15. The system of claim 14, further comprising software wherein the image layer associated with the x, y coordinate set moves with the first transparent layer.
16. The system according to claim 15, comprising at least one interactive function constituting an interactive function of zoom.
16. The system according to claim 15, comprising at least one interactive function composed of rotating interactive functions.
Each image in a set of images within a majority set of images, digitized image with actual width, measurable pixels along the x-axis and default width, before zooming The system of claim 1, comprising: an image having a width of and an actual height of pixels measurable along the y-axis, a default height, and a height before zooming.
Requests with at least one interactive feature Zoom from the image to expose fewer pixels of the image, so that more pixels of the image zoom to expose at least one of the interactive features x Or measuring the pixel dimensions of an image along the y-axis, sorting or moving a set of images from one x-coordinate to another, and moving the illusion to an object user rotating in three dimensions Circulates through a set of images that make up an image for the purpose of representing pictures taken of objects at different angles in the plane of the object, when zoomed from the image so that the image remains on the user's screen The x coordinate, y coordinate, zoom of the screen area to the focus identified by the user as the area, the display of supplementary information about the object according to the set of images requested by the user, the information selection To provide information about a set of images objects according to the user's choice of drop-down menus, including the majority of, and to change the appearance of objects depicted on the screen, such as changing the target color by the user Allows the user to be transported to another location to complete a transaction with respect to the object depicted on the screen, and allows the user to be transported to another location, so that the object depicted on the screen that they do not have, and 20. The system of claim 18, enabling a user to complete a transaction.
Default width and width that can be measured along x-axis pixels Width before zoom, and actual height, default height, height before zoom, and measurable along y-axis pixels Height-zoom, processor-executable software for display to the user, selection the user has to choose to perform at least one interactive function on a selected set of images, selected Includes software to display toolbars to users who have buttons or icons to select at least one interactive function in response to a selection to be performed on a set of images. 16. The system of claim 15, wherein the screen having width comprises each image of a set of images of a majority of a set of images to be digitized.
At least one interactive feature is characterized by comprising at least one interactive feature that displays the toolbar, hides the toolbar, and moves the toolbar from one set of x, y coordinates to another x, y coordinate 21. The system of claim 20.
Move a toolbar from one set of x, y coordinates to another x, y coordinate, hide the toolbar, show the toolbar, expose more pixels of an image from an image that exposes fewer pixels of the image Zoom in the image, measure the pixel dimensions of the image along the x or y axis of the image, sort or move a set of images from one set of x, y coordinates to another x, y coordinate A set of image cycles that make up an image for the purpose of representing photographs taken of the object at different angles in a plane of the object, giving the user the illusion that the object rotates in three dimensions. Adjust the x and y coordinates of the image when zooming from the image so that it remains on the screen, zoom the image in the area of the image as the focal area identified by the user, a set of image objects as requested by the user Display additional information about the According to the selection, including the majority of information selections, the user provides a drop-down menu that provides information about the objects in the set of images. Allow the user to be moved to another location to allow changes and complete the transaction with respect to the object depicted in the image, and perform the transaction with respect to the object depicted in the image that must be carried to another location 21. The system of claim 20, including at least one interactive function that allows a user to complete.
A system for making a set of images interactive from the user's perspective,
A processor with memory capacity,
A set of images with one or more images,
An image of an interactive set of images made interactive and viewed by the user;
Software executable by the processor to perform at least one interactive function on a selected set of images;
Software that can be executed by the processor you have so that the user chooses at least one interactive function to be performed on a selected set of images to display to the user the choices they have. ,
Software that can be executed by the processor to represent at least one interactive function selected by the user and to accept and process input from the user to be performed on a selected set of images;
Software executable by a processor to perform at least one specified interactive function on a selected set of images;
A digitized image in which each image in the majority of the set of images has an actual width, a default width, a pre-zoom width, and a magnified width that can be measured along the x-axis in pixels; 24. The system of claim 23, comprising a digitized image having an actual height, a default height, a pre-zoom height, and a magnified width measurable along the y-axis in pixels.
Each image in the set of images is a digitized image measured along the x-axis and y-axis of the pixel, with the actual width, default width, pre-zoom width, zoom-in on width, actual height, Has default height, pre-zoom height, and zoom-on height. And, with respect to the selected set of images, software that can be executed by a processor for displaying to the user that the user has the option to perform at least one interactive function, and the selected set of images. 24. Software for displaying a toolbar for a user having a button and an icon comprising a selection of a user who has the right to perform at least one interactive function with respect to system.
Each image in the set of images is a digitized image measured along the x-axis and y-axis of the pixel, each having an actual width, a default width, a pre-zoom width, and a zoom-in width. Also included is software that can be executed by the processor to display to the user that the user has the right to perform at least one interactive function for the selected set of images. The tool of claim 23, further comprising toolbar display software having buttons and icons that constitute a selection of a user having the right to perform at least one interactive function on the selected set of images. system.
Includes at least one interactive feature that displays the toolbar, hides the toolbar, and moves the toolbar from one set of x, y coordinates to another x, y coordinate, and configures at least one interactive feature 27. A system according to claim 26, characterized in that:
At least one interactive function displayed on toolbars, hidden toolbars, moving from one set of x, y coordinates to another, measuring the dimensions of the image pixels along the x and y axes of the image Selecting or moving from one set of xy coordinates to another xy coordinate, cycling through a set of images that constitute an image of an object that represents a photograph taken at another angle in a certain dimension of the object Gives the user a visual effect on the image where the object rotates in three dimensions. When the image is reduced, the xy coordinates of the image correspond so the image remains on the user's screen and confirmed by the user as a concentrated area Appearance of an object displayed in the image, such as enlarging the image in the image area, displaying additional information about the object in a set of images in response to a user request, or changing the color of the object In a drop-down menu containing the majority of options for information according to the user moving to another position to complete the handling of the object displayed in the image without moving to another position according to the correct user 27. The system of claim 26, comprising at least one interactive function that provides information about objects in a set of images according to selections made by a user.
A system for collecting information from a user about at least one image about software capable of performing at least one interactive function by the user,
A processor with memory capacity including memory, and
Screen,
A graphical user interface, the graphical user interface comprising:
Software executable by the processor to prompt the user to enter into the processor's memory a set of images possible for interactive functions;
Software executable by the processor to prompt the user to select a set of possible images for interactive functionality;
Software executable by a processor to prompt a user to enter a parameter set relating to a set of images and a parameter set having at least one parameter, wherein the parameter set is a minimum of one for at least one set of images. With two interactive functions, with software for execution and required or required,
Software executable by the processor to accept, process and store in the memory a set of parameters entered by the user;
Software for associating the parameter set with the set of images and storing in the memory associated with the parameter set and the set of images;
Software for outputting a set of related parameters and a set of images to a file;
30. The system of claim 29, comprising:
30. The system of claim 29, wherein the volatile memory, the non-volatile memory, and the set of images, the set of parameters, and the memory of the parameters associated with the image are non-volatile memories.
Digital with each image in a set of images, the actual width, the default width, the unzoomed width, and the magnified width measurable along the x-axis in pixels And digitized image with actual height, default height, pre-zoom height, and zoomed width measurable along the y-axis in pixels. 32. The system of claim 30, wherein the system is characterized by:
The parameters in the parameter set have at least one of a set of images depicted in each image that the user desires to have a default width, default height, zoom factor, and choice to change the appearance of the object 32. The system of claim 31, wherein:
32. The system of claim 31, wherein the related set of parameters and the output file of the set of images comprises a temporary file.
32. The system of claim 31, wherein the file in which the related set of parameters and the set of images are output is a file in a database format.
A processor with memory storage, including a set of images with one or more images and memory;
A graphical user interface, and the graphical user interface
Identify the first set of parameters for a set of images Analyzing each image of a set of images, and an initial set of parameters including at least one parameter, at least one interactive for the set of images With software that can be executed by a processor that is required or beneficial to enable and carry out functions;
Software executable by a processor to prompt a user to enter a second parameter set with respect to a second parameter set having a set of images and at least one parameter, wherein the second parameter set is a set of Allows for the least one interactive function with respect to the image, and with the software required or required for execution,
Software executable by the processor to accept, process and store a first set of parameters, and a second set of parameters in memory;
A first set of parameters, then a second set of parameters, and a software for associating a set of images and storing them in a memory associated with the set of parameters and the set of images, and associated first and second parameters And software for the output of a set of images to a file,
Each image in a set of images is a digitized image that has an actual width, a default width, a width before zooming, and a magnified width that can be measured along the x-axis in pixels, and the actual 36. A digitized image having a height, a default height, a pre-zoom height, and a magnified width measurable along the y-axis in pixels. System.
37. The system of claim 36, wherein the first set of parameters comprises at least one of each image of a set of images of an actual height, an actual width, or an actual height, and a parameter that constitutes the actual width. .
A second set of parameters consists of at least one of the default width, default height, zoom factor, and optional parameters to change the appearance of the object depicted in each image in a set of images 38. The system of claim 36.
36. The system of claim 35, wherein the file output of the related set of parameters and the set of images is a temporary file.
36. The system of claim 35, wherein the file from which the related set of parameters and the set of images are output is in a database format.
A system for making a set of images interactive from the user's perspective and system configuration perspective.
A screen of images in a set of images that are made interactive, viewed and interacted by the user; and
Software that can be executed by the processor with a toolbar button that allows the user to select at least one interactive function to be performed on a selected set of images to display the user's selection to the user;
Includes software to highlight each toolbar button and display a set of information describing what interactive function it is, or the interactive function of each toolbar is prohibited when the user moves the mouse over the toolbar button 42. The system according to claim 41, wherein the system is software.
In addition, the first table describes the software for displaying the toolbar, including the software to maintain each toolbar button, and what interactive function each toolbar button provides, or what interactive function it provides in Table 2. 43. The system of claim 42, further comprising software for a set of information.
In addition, software for displaying a toolbar, including software for detecting when the user's mouse is over the toolbar button, software for highlighting the toolbar buttons for mouse operations in the first table, and mouse operations in the second table 44. The system of claim 43, including software for highlighting descriptive information for the toolbar buttons.
Software executable by a processor to create an image layer for each image in a selected set of images;
Software executable by the processor to display as an image layer that can be currently displayed;
Software executable by a processor to provide a user with a set of possible images via email to perform at least one interactive function;
Software that can be executed by the processor to display to the user the choices that the user has so that the user can select at least one interactive feature to be performed on the selected set of images;
{> Software executable by a processor to provide a user with a set of images possible via email to perform at least one interactive function;
A method for delivering a user from a web page that has the ability to perform at least one interactive function with respect to images,
Display corresponding to delivery options,
Receive user input for delivery option execution,
Transporting the user to a location other than a web page having the ability to perform at least one interactive function on the image.
A method for facilitating a transaction with respect to an object represented by an image on a web page that has the ability for a user to perform at least one interactive function,
The symbol display corresponding to the delivery option,
Receive user input for delivery opsin execution,
Display business relationship information,
A method comprising the steps of:
In order to give the perceived person the perception that the appearance of the object drawn in the digitized image has changed, the user has at least one interactive function to perform on the digitized image. A method for image processing digitized on a web page comprising:
Display the first digitized image,
Receiving input from the user in response to the first digitized image appearance change request;
Displaying a second digitized image corresponding to the first digitized image appearance change request;
A method for providing supplemental information related to a digitized image provided on a web page that has at least one interactive function with respect to the digitized image and that the user performs.
Display digitized images to the user,
Displaying at least one highlighted area to the user, the at least one highlighted area being associated with supplemental information in the digitized image;
Receiving input from the user from one or more highlighted areas;
Display supplementary information,
51. The method of claim 50, wherein the supplemental information comprises at least one text, digitized image, graphic, link to another location, or software function for execution.
The method for providing at least one option on the menu is a way for the user to connect with menu information about a web page that has the ability to perform at least one interactive function on the digitized image. And
Display menus to users,
Receiving one or more menu-related inputs from the user;
At least one menu option related display,
Receiving input from a user for one or more menu-related options for displaying one or more menu information;
Display menu information,
53. The method of claim 52, wherein the menu information comprises at least one text, digitized image, graphic, link to another location, or software function for execution.
For digitized images, how to position the digitized image on the user's screen before, during, or after the zoom interactive function is performed, the default image, the image before zooming, the image zoomed on A method for supporting a digitized image corresponding to
Align the center of the image before zooming, centering on the default image layer,
Magnify the image before zooming with the zoom factor,
Position the zoom-on on image in the image zoom, and the center of the zoom-on on image is aligned with the center before zooming,
When the center of the pre-zoom image is aligned with the center of the default image, either the position obtained by changing the position with the image zoom factor, the ratio of the image zoom to the height before image zoom, or the image zoom The ratio of the width before image zooming and the multiplication by the distance,
A method comprising:
For digitized images, the zoom-on on operation is performed before zooming, during zooming, or after zooming. The digitized image has the actual width and height, the default image has the default width and height, the pre-zoom image has the pre-zoom width and the pre-zoom height, and zoomed in The on image has a zoom in on width and a zoom in on height. X- and y-coordinates for the upper left corner of each of the actual and default images, the unzoomed image, and the zoomed-on image, the midpoint of the width of each of the actual and default images, the unzoomed image, and the zoomed-on image X-coordinates for, y-coordinates for the actual and default images, the pre-zoom image, and the zoom-in on-image midpoint, respectively
Receiving input from the user corresponding to the x- and y-coordinates of the first point of the un-zoomed image,
Receiving input from the user corresponding to the x- and y-coordinates of the second point of the pre-zoom image;
Display a line between the first point and the second point;
Display the first polygon that has a center about the midpoint of the line, has the width of the first polygon, the height of the first polygon, and
Placing the upper left corner of the pre-zoom image so that the upper left corner of the pre-zoom image is aligned with the upper left corner of the image,
The ratio of the width of the first polygon to the height of the first polygon and the enlargement of the pre-zoom image by the zoom factor obtained from the unzoomed height of at least one image or the unzoomed image width ,
Positioning the point of the magnified image corresponding to the center of the first polygon to the point corresponding to the requested point on the user's screen;
It also includes a display of the second polygon centered on the required point, with the width of the second polygon and the height of the second polygon, and the width of the second polygon is the zoom and zoom of the first polygon. 56. The method of claim 55, wherein the factor is taken into account.
A method for creating a document containing images for web page presentation,
Assembling the majority of images into a set of images,
Providing a set of images on a web page,
Associating a set of images with at least one style of capacity that enables and executes interactive functionality of at least one tool on a set of images and affects the presentation of images on web pages;
58. The method of claim 57, further comprising associating at least one command provided by the viewer, at least one command of performing at least one interactive function, and at least one style.
58. The method of claim 57, wherein the at least one command of the composition is associated with a second command that provides the effect of hiding the image from view with the set of images and the effect of displaying the image of the set of images. .
The majority of images are objects, and at a particular plane of the object, each of the majority of images is captured at a different angle. 60. The method of claim 59, wherein the viewer is aware that at least one, and thus the object rotates, with each image in the majority of images.
Somewhere in the lowest resolution and highest resolution range, with different degrees of resolution, made up of a set of images or the same object, or the majority of scenes. 58. The method of claim 57, wherein each image can vary between a lowest resolution and a highest resolution, and the at least one interactive feature includes an interactive feature.
A method of changing the image resolution displayed on a web page from the viewpoint of viewing the image,
Display the image at the first resolution,
In order to influence the presentation of the image, the association of the image with at least one style and capacity,
According to at least one style of content, display an image at a second resolution,
A method of formatting a document containing images for web page presentation,
A set of images,
Providing at least one style and capacity and a set of image associations to influence the presentation of the image on the web page so that the visual effects of viewing and interacting with the image can be sensed. A method characterized by.
An image screen of a set of interactive images interacted and viewed by the user;
Code that can be executed in at least one style by the processor to perform at least one interactive function on a selected set of images;
Code that has at least one interactive function to display to the user the choices the user has, and that includes at least one style that can be executed by the processor with respect to execution,
Code executable by the processor to accept and process input from the user representing the user's choice of which of at least one interactive function to perform on at least one set of images;
Code that can be executed by the processor in at least one style to perform at least one interactive function on a selected set of images;
A system characterized by comprising
A method of formatting that includes an object for presenting a web page or an image depicting a scene,
Each image is associated with each image in a set of images with a sufficiently large initial width parameter and initial height parameter to be displayed on the web page;
Associating each image of a set of images with a second width parameter and a second height parameter that are sufficiently large for display on a web page;
In place of the first width and height parameters and the second width and height parameters to give recognition and indication that at least one virtual 3D interactive function is working for the purpose or scene ,
66. The method of claim 65, wherein the values of both the second width parameter and the second height parameter are zero.
A method of formatting an image containing an image for web page presentation,
To see an image that senses the visual effect of three-dimensional motion on a set of images, at least one strip where the user moves the mouse on the strip has a set of image associations defined by at least one style;
68. The method of claim 67, wherein there is at least one strip that is directly associated with a set of images.
68. The method of claim 67, wherein the at least one strip is associated with a grid that is directly associated with the set of images.
And from the viewpoint of the image display system and the user who is watching the two-dimensional display, the interactive function related to the virtual three-dimensional image functions,
Screens of images that can be viewed interactively by the user,
Enable at least one interactive function for at least one set of images by changing the width and height from the width and height of the displayed image to a hidden width and height, which can be performed by the processor Code,
A virtual 3D display screen system from the user's point of view viewing a 2D display of images that perform interactive functions,
Code containing at least one style, executable by a processor that enables at least one interactive function on at least one set of images, wherein the style to which at least one image is associated defines a strip;
At least one set of images,
72. The system of claim 71, wherein at least one screen is directly associated with the strip while the user can handle at least one interactive function when the user moves his mouse on the strip.
The strip is indirectly associated with at least one set of images using a grid, while the user can perform at least one interactive function when the user moves his mouse on the strip Item 71. The system according to item 71.
An image screen of an interactive set of images made interactive and viewed by the user;
Code executable by a processor to perform at least one interactive function on one or more sets of images;
Code executable by the processor to execute at least one interactive function to display to the user the choices the user has,
Code executable by the processor so that at least one specified interactive function works for a selected set of images;
At least one image so that the user is prompted to enter information about the object or scene depicted in at least one set of images and so that the information is displayed when at least one image is displayed 74. The system of claim 73, wherein there is further configuration code executable by the processor to associate information entered by the user with the user.
JP2007502089A 2004-03-03 2005-03-02 System that enables image distribution and interactive operation Withdrawn JP2007535733A (en)
US10/791,965 US7262783B2 (en) 2004-03-03 2004-03-03 System for delivering and enabling interactivity with images
PCT/US2005/007380 WO2005084405A2 (en) 2004-03-03 2005-03-02 System for delivering and enabling interactivity with images
JP2007502089A Withdrawn JP2007535733A (en) 2004-03-03 2005-03-02 System that enables image distribution and interactive operation
JP2014134613A (en) * 2013-01-09 2014-07-24 Seiko Epson Corp Image display apparatus, projector, and control method of image display apparatus
JP2017502704A (en) * 2013-10-07 2017-01-26 アシスト・メディカル・システムズ,インコーポレイテッド System and method for controlled one-touch zoom
US20060026503A1 (en) * 2004-07-30 2006-02-02 Wireless Services Corporation Markup document appearance manager
US7542034B2 (en) 2004-09-23 2009-06-02 Conversion Works, Inc. System and method for processing video images
JP2006288612A (en) * 2005-04-08 2006-10-26 Olympus Corp Picture display device
US7982747B1 (en) * 2005-12-19 2011-07-19 Adobe Systems Incorporated Displaying generated changes to an image file
US20070220080A1 (en) * 2006-03-01 2007-09-20 Sean Humphrey Method, system, and computer program product for downloading medical awareness objects on communication devices
JP4906072B2 (en) * 2006-05-01 2012-03-28 キヤノン株式会社 Information processing apparatus and information processing method
IL176673D0 (en) * 2006-07-03 2007-07-04 Fermon Israel A variably displayable mobile device keyboard
US8554639B2 (en) * 2006-07-07 2013-10-08 Joseph R. Dollens Method and system for managing and displaying product images
US9691098B2 (en) 2006-07-07 2017-06-27 Joseph R. Dollens Method and system for managing and displaying product images with cloud computing
US8260689B2 (en) * 2006-07-07 2012-09-04 Dollens Joseph R Method and system for managing and displaying product images
US7953277B2 (en) 2006-09-05 2011-05-31 Williams Robert C Background separated images for print and on-line use
US7855732B2 (en) * 2006-09-05 2010-12-21 Pc Connection, Inc. Hand producer for background separated images
US7931380B2 (en) 2006-09-05 2011-04-26 Williams Robert C Imaging apparatus for providing background separated images
JP4325653B2 (en) * 2006-09-08 2009-09-02 セイコーエプソン株式会社 Liquid ejector
US8655052B2 (en) * 2007-01-26 2014-02-18 Intellectual Discovery Co., Ltd. Methodology for 3D scene reconstruction from 2D image sequences
US7831901B1 (en) * 2007-02-16 2010-11-09 Adobe Systems Incorporated Systems and methods employing multiple crop areas
US8274530B2 (en) 2007-03-12 2012-09-25 Conversion Works, Inc. Systems and methods for filling occluded information for 2-D to 3-D conversion
EP2137602A2 (en) * 2007-03-15 2009-12-30 Philips Electronics N.V. Method and apparatus for editing an image
US8358332B2 (en) * 2007-07-23 2013-01-22 Disney Enterprises, Inc. Generation of three-dimensional movies with improved depth control
US20090027421A1 (en) * 2007-07-27 2009-01-29 Franklin Servan-Schreiber Computer system with a zooming capability and method
CN101803385A (en) * 2007-09-23 2010-08-11 霍尼韦尔国际公司 Dynamic tracking of intruders across a plurality of associated video screens
US8749544B2 (en) * 2007-09-26 2014-06-10 Autodesk, Inc. Navigation system for a 3D virtual scene
US10504285B2 (en) * 2007-09-26 2019-12-10 Autodesk, Inc. Navigation system for a 3D virtual scene
US20090265661A1 (en) * 2008-04-14 2009-10-22 Gary Stephen Shuster Multi-resolution three-dimensional environment display
US20090299861A1 (en) * 2008-05-30 2009-12-03 Starlight Starbright Children's Foundation Interactive OnLine Fundraising Promotion
US8731319B2 (en) * 2008-06-25 2014-05-20 Adobe Systems Incorporated Image layer stack interface
US20150205499A1 (en) 2008-07-03 2015-07-23 Adobe Systems Incorporated Manipulating Visual Representations of Data
US8219912B2 (en) * 2008-09-24 2012-07-10 Tae Sung CHUNG System and method for producing video map
CN101783129B (en) * 2009-01-04 2012-12-05 虹软(杭州)科技有限公司 Image zooming device and an image scaling method
US20100235152A1 (en) * 2009-03-11 2010-09-16 Kimura Mitsunori Interactive contact lens simulation system and method
US20110035701A1 (en) * 2009-08-10 2011-02-10 Williams Harel M Focal point zoom
KR20110066667A (en) * 2009-12-11 2011-06-17 삼성전자주식회사 Electronic apparatus and cotrol method of the same
US20110197156A1 (en) * 2010-02-09 2011-08-11 Dynavox Systems, Llc System and method of providing an interactive zoom frame interface
US8730267B2 (en) 2010-06-21 2014-05-20 Celsia, Llc Viewpoint change on a display device based on movement of the device
US8407159B2 (en) * 2010-11-17 2013-03-26 Microsoft Corporation Automatic batching of GUI-based tasks
US20120198324A1 (en) * 2011-01-27 2012-08-02 Ruchi Mahajan Systems, Methods, and Apparatuses to Write on Web Pages
US9552067B2 (en) * 2012-06-22 2017-01-24 Apple Inc. Gesture interpretation in navigable zoom mode
CN102799382A (en) * 2012-07-16 2012-11-28 华为终端有限公司 Control method for system bar of user equipment, and user equipment
US9195997B2 (en) 2014-01-10 2015-11-24 Google Inc. Generating content campaign snapshots
US9827714B1 (en) 2014-05-16 2017-11-28 Google Llc Method and system for 3-D printing of 3-D object models in interactive content items
KR20160017991A (en) * 2014-08-07 2016-02-17 엘지전자 주식회사 Mobile terminal having smart measuring tape and object size measuring method thereof
JP6250013B2 (en) 2014-11-26 2017-12-20 ネイバー コーポレーションNAVER Corporation Content participation translation apparatus and content participation translation method using the same
US5384862A (en) * 1992-05-29 1995-01-24 Cimpiter Corporation Radiographic image evaluation apparatus and method
JP3141737B2 (en) * 1995-08-10 2001-03-05 株式会社セガ Virtual image generation apparatus and method
US5977979A (en) * 1995-10-31 1999-11-02 International Business Machines Corporation Simulated three-dimensional display using bit-mapped information
US6445807B1 (en) * 1996-03-22 2002-09-03 Canon Kabushiki Kaisha Image processing method and apparatus
US6049622A (en) * 1996-12-05 2000-04-11 Mayo Foundation For Medical Education And Research Graphic navigational guides for accurate image orientation and navigation
US5968120A (en) * 1997-05-02 1999-10-19 Olivr Corporation Ltd. Method and system for providing on-line interactivity over a server-client network
US6097389A (en) * 1997-10-24 2000-08-01 Pictra, Inc. Methods and apparatuses for presenting a collection of digital media in a media container
IL123738D0 (en) * 1998-03-19 1998-10-30 Banitt Shmuel Method for processing variable speed scenes for computer games
JP3300280B2 (en) * 1998-04-23 2002-07-08 インターナショナル・ビジネス・マシーンズ・コーポレーション Image synthesis processing apparatus and method
US6285369B1 (en) * 1998-05-12 2001-09-04 Autodesk, Inc. Electronic notebook for maintaining design information
US6396500B1 (en) * 1999-03-18 2002-05-28 Microsoft Corporation Method and system for generating and displaying a slide show with animations and transitions in a browser
JP2001126085A (en) * 1999-08-16 2001-05-11 Mitsubishi Electric Corp Image forming system, image display system, computer- readable recording medium recording image forming program and image forming method
US6388181B2 (en) * 1999-12-06 2002-05-14 Michael K. Moe Computer graphic animation, live video interactive method for playing keyboard music
US6121963A (en) * 2000-01-26 2000-09-19 Vrmetropolis.Com, Inc. Virtual theater
US6628283B1 (en) * 2000-04-12 2003-09-30 Codehorse, Inc. Dynamic montage viewer
WO2002014982A2 (en) * 2000-08-11 2002-02-21 Holomage, Inc. Method of and system for generating and viewing multi-dimensional images
US20020103830A1 (en) * 2001-01-31 2002-08-01 Hamaide Fabrice C. Method for controlling the presentation of multimedia content on an internet web page
US20020103822A1 (en) * 2001-02-01 2002-08-01 Isaac Miller Method and system for customizing an object for downloading via the internet
US7069506B2 (en) * 2001-08-08 2006-06-27 Xerox Corporation Methods and systems for generating enhanced thumbnails
US6993726B2 (en) * 2001-08-08 2006-01-31 Xerox Corporation Methods and systems for document navigation using enhanced thumbnails
US7134088B2 (en) * 2001-09-24 2006-11-07 Tactical Survey Group, Inc. Method and system for providing tactical information during crisis situations
US20030187744A1 (en) * 2002-03-27 2003-10-02 Goodridge Alan Gardner System for enabling omnidirectional navigation of hierarchical networks with spatial continuity
GB0208909D0 (en) * 2002-04-18 2002-05-29 Canon Europa Nv Three-dimensional computer modelling
US20050172219A1 (en) * 2004-01-29 2005-08-04 International Business Machines Corporation Multi-image file apparatus and method
US7352368B2 (en) * 2004-05-03 2008-04-01 Sas Institute Inc. Computer-implemented system and method for displaying three-dimensional images having associated metadata
2005-03-02 JP JP2007502089A patent/JP2007535733A/en not_active Withdrawn
2005-03-02 BR BRPI0507131 patent/BRPI0507131A2/en not_active Application Discontinuation
US10387013B2 (en) 2013-10-07 2019-08-20 Acist Medical Systems, Inc. Systems and methods for controlled single touch zoom
Kosara et al. 2001 Semantic depth of field.
US7978210B2 (en) 2011-07-12 Detail-in-context lenses for digital image cropping and measurement
EP1124200B1 (en) 2007-09-26 Methods and apparatuses for generating composite images
JP4684493B2 (en) 2011-05-18 System and method for multiple users to interact with a presentation
US9704285B2 (en) 2017-07-11 Detection of partially obscured objects in three dimensional stereoscopic scenes
US6025847A (en) 2000-02-15 Three dimensional modeling system with visual feedback
CN102150121B (en) 2013-06-05 Zooming graphical user interface
US9530163B2 (en) 2016-12-27 Automated color selection method and apparatus
EP2137958B1 (en) 2016-10-26 Parameter setting superimposed upon an image
US7714859B2 (en) 2010-05-11 Occlusion reduction and magnification for multidimensional data presentations
US9135654B2 (en) 2015-09-15 System and method for constructing and displaying active virtual reality cyber malls, show rooms, galleries, stores, museums, and objects within
US8139089B2 (en) 2012-03-20 Navigating digital images using detail-in-context lenses
US8261191B2 (en) 2012-09-04 Multi-point representation
US7908176B1 (en) 2011-03-15 Virtual catalog and product presentation method and apparatus
EP3012726A1 (en) 2016-04-27 Content abstraction presentation along a multidimensional path
US8806371B2 (en) 2014-08-12 Interface navigation tools
US5880740A (en) 1999-03-09 System for manipulating graphical composite image composed of elements selected by user from sequentially displayed members of stored image sets
US20140047369A1 (en) 2014-02-13 Method and system for presenting photos on a website
KR100643276B1 (en) 2006-11-10 Three dimensional motion graphic user interface and method and apparutus for providing this user interface
US20040246269A1 (en) 2004-12-09 System and method for managing a plurality of locations of interest in 3D data displays ("Zoom Context")
US9699351B2 (en) 2017-07-04 Displaying image thumbnails in re-used screen real estate
AU711028B2 (en) 1999-10-07 Method and systems for manipulation of images of floor coverings or other fabrics
US5737553A (en) 1998-04-07 Colormap system for mapping pixel position and color index to executable functions
US20080034306A1 (en) 2008-02-07 Motion picture preview icons
TWI243320B (en) 2005-11-11 Method for manipulating multiple multimedia objects
2008-06-25 A072 Dismissal of procedure
2008-07-01 A300 Withdrawal of application because of no request for examination