US20050022139A1 - Information display - Google Patents

Information display Download PDF

Info

Publication number
US20050022139A1
US20050022139A1 US10/727,799 US72779903A US2005022139A1 US 20050022139 A1 US20050022139 A1 US 20050022139A1 US 72779903 A US72779903 A US 72779903A US 2005022139 A1 US2005022139 A1 US 2005022139A1
Authority
US
United States
Prior art keywords
viewer
display
material content
virtual space
virtual
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Abandoned
Application number
US10/727,799
Inventor
David Gettman
David Brownlee
Nicole Morris
Matt Collins
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
THREE-B INTERNATIONAL Ltd
Original Assignee
THREE-B INTERNATIONAL Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by THREE-B INTERNATIONAL Ltd filed Critical THREE-B INTERNATIONAL Ltd
Priority to US10/864,906 priority Critical patent/US7467356B2/en
Priority to US10/864,251 priority patent/US20050021472A1/en
Priority to US10/864,660 priority patent/US20050030309A1/en
Priority to EP04743539A priority patent/EP1656625A1/en
Priority to PCT/GB2004/003185 priority patent/WO2005013146A1/en
Priority to PCT/GB2004/003195 priority patent/WO2005013164A2/en
Priority to JP2006520902A priority patent/JP2007500883A/en
Priority to PCT/GB2004/003208 priority patent/WO2005013147A1/en
Priority to CA002533646A priority patent/CA2533646A1/en
Priority to TW093122275A priority patent/TW200519704A/en
Assigned to PURPLE INTERACTIVE LIMITED reassignment PURPLE INTERACTIVE LIMITED ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: BROWNLEE, DAVID, COLLINS, MATT, GETTMAN, DAVID, MORRIS, NICOLE
Publication of US20050022139A1 publication Critical patent/US20050022139A1/en
Assigned to THREE-B INTERNATIONAL LIMITED reassignment THREE-B INTERNATIONAL LIMITED ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: PURPLE INTERACTIVE LIMITED
Abandoned legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/02Marketing; Price estimation or determination; Fundraising
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/954Navigation, e.g. using categorised browsing

Definitions

  • the present invention generally relates to data processing.
  • the invention relates more specifically to information display.
  • Modern display or presentation devices typically include computer apparatus such as networked, desktop, laptop, handheld or tablet personal computers (PCs), personal digital assistants (PDAs), interactive television terminals, gaming apparatus and cell phones.
  • PCs personal computers
  • PDAs personal digital assistants
  • Each item of apparatus usually has a single display, and this may be in the form of a traditional computer, television or cell phone display screen or may take the form of projection equipment, virtual reality goggles, projection spectacles, holographic projections, electronic paper or cerebral implants.
  • the invention is a method of organizing and displaying a large volume of material content in a manner that can be easily browsed and accurately navigated by a viewer without relying upon the viewer's, nor the content providers', skills in language or logic.
  • the material content may be information in any form, for example: data, numbers, text, still images such as photographs and graphics, moving images, virtual control panels and sound. It may be retrieved from a local computer disk or removable storage media or any form of network such as a local area network, a wireless network, a cell phone network, a wide area network, an internet, extranet or the Internet.
  • the invention may, for example, be used for displaying material content on a computer screen and navigating through the type of material content typically found on the Internet.
  • a method for organizing and presenting material content on a display to a viewer comprising: mapping a plurality of display windows within a virtual three-dimensional space so that each display window is allocated a specific and predetermined position in the space, rendering each display window in three-dimensional perspective according to its position and angle relative to a viewer's virtual position in the virtual space, cross-referencing the position of each display window to a storage location of the material content that is designated to be rendered in that particular display window at a particular time based on at least one predetermined condition, allocating at least part of the three-dimensional virtual space to display windows whose content is not chosen or determined by the viewer, selecting, retrieving and preparing material content for possible subsequent display, according to a predetermined algorithm, selecting and rendering prepared material content within its cross-referenced display window, according to a predetermined algorithm, and providing a means of virtual navigation that changes the viewer's position in the space in such a manner as to simulate movement through a plurality of predefined channels in the virtual space
  • a browser adapted to perform this method is also provided, as is apparatus programmed to operate the browser.
  • apparatus for organizing and presenting material content on a display to a viewer, the apparatus comprising: a display, means for mapping a plurality of display windows within a three-dimensional virtual space so that each display window is allocated a specific and predetermined position, means for rendering each display in three-dimensional perspective according to its position and angle relative to the viewer's position in the virtual space, means for cross referencing the position of each display window to the network address or storage location of the material content that is designated to be rendered in that particular display window at a particular time based on at least one predetermined condition, means for selecting, retrieving and preparing material content for possible subsequent display according to a predetermined algorithm, means for selecting and rendering prepared material content within its cross-referenced display window according to a predetermined algorithm, and means for navigation controlled by the viewer that changes the viewer's position in such a manner as to simulate movement through a plurality of predefined channels in the virtual space.
  • a virtual space manager comprising a content configurator that includes the interface for the creation, maintenance and updating of the configuration which incorporates a plurality of cross references of content material to render in display windows.
  • the method of the first aspect may be adapted as a business method for example when used to supply in exchange for financial payment the right to specify the network address or storage location of material content that is to be rendered in a particular display window at a specified location at a particular time, and optionally enabling and recording the transfer of rights in exchange for financial payment, and/or providing an auction system inviting financial bids to the current holder of rights and awarding the rights to the highest bidder provided predetermined conditions are met, and/or providing advertising opportunities in the three-dimensional virtual space in exchange for financial payments.
  • a viewer's navigation into a restricted area of the three-dimensional virtual space is allowed for a particular period of time in exchange for financial payment.
  • Added value services may also be provided in exchange for financial payments, e.g. avatar companions, guides to navigation, the ability to navigate simultaneously and interactively with one or more other actual viewers, e-commerce support, and financial services including foreign exchange, credit and budget planning.
  • the method of the invention may be used to enable any one or more of Internet browsing, virtual stores, virtual supermarkets, virtual shopping malls, virtual retail catalogues, knowledge management, virtual exhibitions, medical records management, virtual hospital patient management, virtual galleries, virtual museums, entertainment choices, tourist guides, TV guides, news digests, travel/hospitality option guides, virtual trade fairs and photo libraries.
  • a browser for retrieving pages of material content over a computer network comprising means for selecting material content for display according to a predetermined algorithm, means for cross-referencing the position of each display window to a storage location of selected material content based on at least one predetermined condition, means for allocating at least part of the three-dimensional virtual space to display windows whose content is not chosen or determined by the viewer, and means for retrieving and rendering selected material content within its cross-referenced display window according to a predetermined algorithm.
  • a business method comprising offering to download a browser (according to the fifth aspect) to a plurality of potential viewers and offering the display windows in the virtual space for rent to potential rights owners in the form of business and commercial enterprises.
  • the present invention has advantages because it does not rely upon language and logic in browsing and navigating large volumes of content. Instead of relying upon language and logic, the invention makes it possible to indicate the relevance of content to a viewer by applying a rule of spatial proximity. Specifically, if content A is relevant to the viewer, and content B is similarly relevant, then A and B can be positioned near to one another, so that the viewer of content A is likely also to see content B with a minimum of navigation.
  • the present invention may utilize and uniquely combine three methods:
  • a browser that also configures display windows in three dimensions is described in International Patent Application Publication Number WO 01/82295.
  • Each of the five navigable inside faces can open into a further cube.
  • the aim is to enable the viewer simultaneously to see several pages selected by the viewer. This could be especially useful where the content on the five pages is being compared or contrasted.
  • the present invention differs from this disclosure in several respects: in particular because the display windows in the present invention have fixed, specified positions in the space rather than being subject to manipulation by the viewer, and the content on display is predetermined by cross-references rather than by the viewer.
  • the present invention benefits both content providers and content viewers:
  • Content providers using embodiments of the invention have control over where and how their content is seen in the context of all content, rather than granting that control to third-party content categorizers or the rule-makers of search engine software.
  • Content providers using embodiments of the invention also need not rely on verbal descriptions (e.g. domain names, meta-text, directory entries, or descriptive advertisements) to attract interested viewers, but instead can attract relevant viewers to their content by means of its contextual position and the quality of its visual treatment. Because the self-organizing is competitive, the prominence of displayed content is commensurate with the importance of the communication to the content provider.
  • Viewers using embodiments of the invention can rely upon the naturalistic, non-verbal experience of perceiving the relatedness of two entities by their spatial proximity, rather than relying upon terms or names they happen to recall, or entering topics into search engines in accordance with Boolean logic. Viewers can also more rapidly decide the relevance of content by relying on quick visual impressions rather than reading lists of arbitrary text excerpts. Lastly, viewers using embodiments of the invention can experience the serendipity of discovering new, hitherto-unknown content, or content that its provider considers to be of interest to them, rather than being limited to content that the viewer has had to search for and therefore must already know about.
  • the present invention enables the designation and fixing of the association of material content with other material content in a three-dimensional space containing display windows that are each rendered in three-dimensional perspective.
  • the configuration of these display windows, each containing material content is analogous to shop windows on a city street.
  • content providers may be invited to specify their material content to appear in a particular window which by virtual spatial proximity associates their material content with what they consider to be related material content in surrounding and nearby display windows.
  • associated content presented in display windows, will self-organize into virtual neighborhoods of related content that the user can browse as one would the shop windows along streets of a city. Having located a display window with content of interest to the user, the user may without verbal or logical discernment easily find other content in nearby windows that its providers have decided would also be of interest to the user.
  • the street 2 is part of a larger virtual space such as an urban landscape in the form of a town or city set out in a grid-like city block layout although the layout of the landscape need not necessarily be in the form of a uniform perpendicular grid: “curved roads” and “traffic circles” may be incorporated and narrow “paths” may lead off from wider “streets”. “Hilly” surfaces and “ravines” or other geographic representations may be included.
  • the virtual space may be limited or infinite or limited in some directions and may be on more than one plane.
  • the display windows will typically have straight edges as shown in FIG. 1 , but may be made more eye-catching with decorated frames.
  • the viewer can navigate through the landscape by making appropriate key strokes on the keyboard, by mouse movements or by using a joystick, track pad, trackball, touch screen, remote control or virtual reality gloves or a steering wheel, in manners known to persons skilled in the art.
  • Several navigation speeds are envisaged which would generally be under the control of the viewer.
  • the viewer may “move” at walking speed through the “streets” or may choose to move at the equivalent speed of a taxi, within the same plane as the display windows.
  • the viewer may also opt to move at an even higher speed in a different plane to the display windows, for example in a manner analogous to a subway system or a helicopter.
  • this uses an adapted HTML page-rendering engine which can import live HTML pages in a way in which their contents are reproduced dynamically.
  • a set of live HTML pages is continuously saved in memory at the viewer terminal.
  • the number of HTML pages thus saved will depend upon the available memory and the processing power of the terminal as well as the number of windows displayed on the screen at any one time, but might typically be 9.
  • the corresponding cached HTML page is copied by the program from the internal memory and rendered in the window.
  • the page is not rendered dynamically until the viewer turns toward it (and “clicks” on it or remains in that position for a set period of time), at which stage the dynamically cached page may be displayed in a two dimensional, conventional-style browser display box. Totally live dynamic rendering of all visible HTML pages in-situ on a street would be possible with sufficient processing power.
  • facilities will be provided on an administration Internet site to allow the registration of the rights of content providers to own or rent particular display windows, to manage transactions (e.g. taxes and fees), and to allow a display window owner or tenant to upload directly their network address or storage location and maintain their display window.
  • the rights holder may test the appearance of their display window and view statistics or contour maps indicating the number and frequency of visits to their window and/or simulations of corresponding virtual “property values”.
  • neighborhoods or districts in the virtual city there may be a number of different neighborhoods or districts in the virtual city, each with its own distinctive layout and look and feel, just as in a real city.
  • a particular area of the “city” is designated as the viewer's “hometown” area and is populated, for example, with the viewer's own favorites or bookmarked HTML pages, or with pages found from a conventional search.
  • Different sections of the virtual city could be designated “gated” areas which would be accessible only to users with a special subscriber pass: given either by virtue of payment made by the viewer in advance or for example on condition that the viewer has proven that they have a sufficient credit rating for financial transactions within the “gated” area or are a member of a club.
  • the layout of the “city” is detailed in a standard format XML file in the form of plot data, which in the example given is for a three window by three window city block grid layout, although other layouts are possible.
  • the XML file may be contained in the control program loaded on the viewer's computer (the client) or may be retrievable from a remote server via a standard HTTP connection in which case there will be security to protect the integrity of the file.
  • any of the pages may incorporate sounds but it is most practical to suppress sounds from pages other than those closest to the viewer. For example sound on the pages in the windows directly to the left and the right of the viewer's nominal position could each be set at a volume of 50% in the left and the right stereo channels respectively. If a viewer turns to face a page then that page plays at 100% volume. When a page is more than half way out of view the volume is lowered to 25%, and the volume of the next page is increased to 25%.
  • navigation may be performed by keyboard strokes, mouse movements or a joystick.
  • the arrow keys on a keyboard are used for movement e.g. in one implementation when the “up” key is depressed the viewpoint moves forward at a predetermined pace, and releasing the “up” key stops the viewpoint at the next full window, i.e. at the point when the nearest vertical edges of the windows abut the left and right vertical edges of the display area. Pressing the “down” key moves the viewer back (while facing forward) and the “left” key makes the viewer turn to face the window to the left.
  • the “right” key is used for a right turn. At intersections of “streets” the “right” key turns the user right onto the perpendicular “street” and the “left” key turns the user left onto that “street”.
  • More advanced forms of navigation can be incorporated, for example using a variety of keys, mouse-movement controls and right-click shortcuts and these are well known, particularly in the field of video game programming and usage.
  • Several display windows throughout the virtual city are rendered to appear as underground train stations and the viewer can “enter” a station by turning to face the relevant display window, using an appropriate navigation technique.
  • a diagrammatic map of all “underground train stations” is then displayed to the viewer “in” the station and he can then select a destination station by “clicking” on the appropriate part of the map to travel to a different part of the “city”.
  • a typical long distance “journey” might take 10 to 15 seconds and during this simulated journey the control program activates the display to the viewer of a series of advertisements which would typically be paid for by the owners of the display windows near the destination station.
  • the virtual city is typically entered only via designated gateways or portals to facilitate the viewer's familiarity with and navigation through the landscape.
  • the underground train stations would comprise some of the secondary gateways. Gateways could be depicted in striking or memorable designs to aid navigation.
  • the selection of which gateway is used to enter the virtual city can be made by a viewer each time the program is launched but if no selection is made then the entry gateway will default to the main gateway.
  • a bird's-eye view topological map of the whole virtual city or the neighborhood or district in which the viewer is located at any one time is displayed, either adjacent to or behind the main viewing window.
  • the path taken by the viewer may be highlighted on this map, either for the current session alone or for the current and at least one previous session.
  • a zoom option would also be provided, leading to the display of larger, more detailed maps.
  • Such a map may have certain “landmark” display windows marked, these possibly being determined by the owners having paid a fee to appear on the large scale maps.
  • An avatar may represent the viewer and/or a shopping companion; for example an amusing pet or an attractive imaginary friend may be depicted on the screen.
  • a companion could move just in front of the notional position of the viewer and might point out new window displays, changes, promotions, sales or windows which are considered likely to interest the viewer on the basis of past navigational behavior.
  • Several viewers can “window-shop” together if they are logged on simultaneously.
  • a means of communicating between the viewers, such as a text or voice chat line for conversation, or an on-screen messaging facility, may also be incorporated and the technology for such features is well known.
  • Viewers could also be given a visual representation of the number of other viewers in their current vicinity: for example a translucent silhouette of one person representing one thousand, or one million, other viewers. This would serve to indicate the relative popularity of neighborhoods, streets and windows and would also assist window owners or tenants to determine the effect of a change in their display or to assess the advantage of paying more “rent” or a higher “purchase price” for a display window in a busier, more popular part of the city.
  • the virtual buildings could have several stories, allowing different levels of windows, analogous to different stories of a shopping mall in real life.
  • To the elevations of these virtual buildings where a display is not practicable could be affixed advertisements or virtual signs relating to the display windows immediately below them, providing a means of attracting viewers to navigate their way towards the advertiser's display window.
  • Streets and neighborhoods may be assigned names to assist in navigation for the viewer and to facilitate the sale or rental of prime locations. Landmarks may also be incorporated to assist the viewer in navigation. For example statues, architecturally interesting buildings such as distinctively decorated or designed buildings, fountains and parks may be used to identify specific areas of the landscape.
  • Adjacent windows could be merged to create larger windows and several different virtual cities could be created and linked by a rapid transport system in a similar way to the underground railway described above.
  • viewers will pass “through” the windows and the screen will then display a virtual rendering of the “inside” of an associated establishment.
  • the display window of a supermarket can be a gateway into the virtual supermarket itself and on “entering” the window the viewer would see the virtual “streets” become virtual aisles of the supermarket.
  • HTML pages of internet sites in the windows lining the aisles HTML pages of sets of product images are displayed and a “click” on an individual product initiates a dialog box to display product details as supplied by the retailer: for example, ingredients or other details or the sizes, prices or colors available.
  • a transparent interface with the retailer's own existing shopping cart may be provided in the control program.
  • the virtual town may be replaced by other virtual three-dimensional spaces in addition to the above example of a virtual department store, supermarket or retail catalogue establishment.
  • a virtual shopping mall would be populated with display windows representing a variety of shop fronts or a virtual museum with exhibition cases or exhibits.
  • Other applications are envisaged such as virtual tours of representations of actual cities, virtual trade fairs, virtual photo libraries, entertainment choices (e.g. videogame selection), TV program selection, or business or academic libraries. It would also be possible to use this method to access technical data or medical records.
  • Viewers are requested to register their details and their navigation behavior could be collected for sale to display window owners or tenants.
  • the browser software preferably comprises two sections.
  • a first section running at high priority, controls the display of the virtual three-dimensional environment (e.g., the virtual city) and the navigation of the viewer around that environment.
  • a second section running at lower priority, updates the content for display windows.
  • Steps taken by one embodiment of such a browser will now be described with reference to the flow diagram of FIG. 2 for operation of the software when installed on a network with the viewer using a client computer terminal connected via HTTP to a remote server computer.
  • step A the browser is first initiated and may run several brief benchmarking tests to determine the optimal settings that will ensure a smooth and responsive display. This benchmarking is determined by assessing the resources available, i.e. the computing speed, graphics card, and memory capabilities of the client computer.
  • step B the browser then retrieves the layout of the virtual space or world to be displayed (e.g. the virtual city) from the remote server computer or a file saved locally.
  • the layout of the virtual space or world to be displayed e.g. the virtual city
  • the retrieved layout is used by the software to map the virtual city for internal use by the viewer's computer (the client) and the browser generates a simulated three-dimensional environment depicting display windows closest to the nominal position of the viewer, for example at the default gateway.
  • the perspective is adjusted to ensure that items closer to the nominal position of the viewer are larger.
  • Each display window 4 has a relative width and height to match (or have similar proportions to) that of the visible HTML page area in a traditional Internet browser. This would typically be the standard screen size minus the space used by scroll bars and toolbars.
  • the size of the display windows, resolution of the graphical textures in the display windows and number of rendering threads depends upon the benchmark conditions established in the initialization process. For illustration purposes, blocks of three display windows length and width are considered as shown in FIG. 1 , but any configuration would be possible.
  • the browser then assigns addresses, typically URL addresses for HTML pages, to each window according to the retrieved layout.
  • step D cached HTML pages stored as textures in the client computer memory are used to populate the display windows in memory.
  • step E the browser displays the three-dimensional environment on the display.
  • step F the viewer can move around in the area of the street or corridor 2 between the display windows 4 and the viewer can interact with individual display windows 4 .
  • the browser also enables the viewer to interact with an underground railway station and in that case displays a map of available underground railway destinations from which the viewer can make a selection.
  • step G the browser has several threads running simultaneously, each processing material content and updating the texture used for the respective display windows.
  • These threads comprise the following procedures:
  • Log files may be used for recording the frequency with which viewers pass-by, draw close to, or interact with any display window, and thus data can potentially be provided in summary to commercial owners and tenants either free or for consideration. Such data can be displayed as a contour map indicating traffic densities across the virtual space.
  • the technical approach described here involves the textures used for the display windows being rendered by the client program.
  • a centralized cluster of servers could create the textures, and these could be downloaded by the client program.
  • the virtual space may be used in an analogous way to any property space and new properties can be sold or leased, ground rents and service charges imposed, property tax applied to transfers of window rights, an administration charge made for sales, and procedures adapted to re-possess voided leases.
  • advertising space, markings and signage can be leased, virtual moving advertising carriers included (e.g. vans or floating items), avatar shopping guides provided, and coupons could be distributed to viewers passing a particular window.
  • Advertising agencies can act as virtual property agents for clients and virtual outdoor media owners can act as display window aggregators. Multiple interlinked three-dimensional “worlds,” each containing one or more “cities,” can be represented, and technology companies could each host separate such “worlds.”

Abstract

A method for organizing and presenting material content on a display to a viewer, the method comprising: mapping a plurality of display windows within a virtual three-dimensional space so that each display window is allocated a specific and predetermined position in the space, rendering each display window in three-dimensional perspective according to its position and angle relative to a viewer's virtual position in the virtual space, cross-referencing the position of each display window to a storage location of the material content that is designated to be rendered in that particular display window at a particular time based on at least one predetermined condition, allocating at least part of the three-dimensional virtual space to display windows whose content is not chosen or determined by the viewer, selecting, retrieving and preparing material content for possible subsequent display according to a predetermined algorithm, selecting and rendering prepared material content within its cross-referenced display window according to a predetermined algorithm, providing a means of virtual navigation that changes the viewer's position in the space in such a manner as to simulate movement through a plurality of predefined channels in the virtual space.

Description

    CROSS-REFERENCE TO RELATED APPLICATIONS; PRIORITY CLAIM
  • This application claims benefit of prior United Kingdom application 0317493.5, filed Jul. 25, 2003, entitled “Information Display,” the entire contents of which is hereby incorporated by reference as if fully set forth herein, under 35 U.S.C. §119.
  • COPYRIGHT NOTICE
  • A portion of the disclosure of this patent document contains material which is subject to copyright protection. The copyright owner has no objection to the facsimile reproduction of the patent disclosure, as it appears in the Patent & Trademark Office patent file or records, but otherwise reserves all copyright rights whatsoever. Copyright ©2003 Purple Interactive Ltd.
  • FIELD OF THE INVENTION
  • The present invention generally relates to data processing. The invention relates more specifically to information display.
  • BACKGROUND OF THE INVENTION
  • The approaches described in this section could be pursued, but are not necessarily approaches that have been previously conceived or pursued. Therefore, unless otherwise indicated herein, the approaches described in this section are not prior art to the claims in this application and are not admitted to be prior art by inclusion in this section.
  • Modern display or presentation devices typically include computer apparatus such as networked, desktop, laptop, handheld or tablet personal computers (PCs), personal digital assistants (PDAs), interactive television terminals, gaming apparatus and cell phones. Each item of apparatus usually has a single display, and this may be in the form of a traditional computer, television or cell phone display screen or may take the form of projection equipment, virtual reality goggles, projection spectacles, holographic projections, electronic paper or cerebral implants.
  • There is a desire amongst viewers accessing a large volume of material content to be able to browse and navigate the full set of content in order to find a subset or single unit of content which is relevant or interesting to the viewer. Currently such browsing and navigation is typically conducted by means of descriptive text typed into search engine software and thereby matched to text contained in the material content itself or to text which a content provider has used to label the content. Browsing and navigation is also sometimes aided by third-party content categorisers who provide directories and sub-directories of content labels and descriptions.
  • However, these techniques for browsing and navigating large volumes of material content for display inevitably rely upon the individual viewer's skills in language and logic, as well as that of the content providers. With directory searching, the viewer must guess and replicate the logic followed by the third-party content categorizers, who must categorize and describe material content accurately and in a way which will readily be found by the intended viewers. With text entry searching, viewers need a good verbal memory to think of appropriate search terms, an extensive vocabulary, and skills in using Boolean logic in order to enter the most effective text, and content providers must accurately guess which keywords will be entered by viewers searching for their material content.
  • BRIEF DESCRIPTION OF THE DRAWINGS
  • For a better understanding of the present invention and to show how the same may be carried into effect, reference will now be made to the accompanying drawings in which:
  • FIGS. 1, 3 and 4 are views of a screen display generated by one embodiment of a method according to the present invention.
  • FIG. 2 is a flow diagram illustrating the sequence of steps of the method of FIG. 1.
  • DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENT
  • In the following description, for the purposes of explanation, numerous specific details are set forth in order to provide a thorough understanding of the present invention. It will be apparent, however, to one skilled in the art that the present invention may be practiced without these specific details. In other instances, well-known structures and devices are shown in block diagram form in order to avoid unnecessarily obscuring the present invention.
  • The invention is a method of organizing and displaying a large volume of material content in a manner that can be easily browsed and accurately navigated by a viewer without relying upon the viewer's, nor the content providers', skills in language or logic.
  • The material content may be information in any form, for example: data, numbers, text, still images such as photographs and graphics, moving images, virtual control panels and sound. It may be retrieved from a local computer disk or removable storage media or any form of network such as a local area network, a wireless network, a cell phone network, a wide area network, an internet, extranet or the Internet. The invention may, for example, be used for displaying material content on a computer screen and navigating through the type of material content typically found on the Internet.
  • According to one aspect of the present invention there is provided a method for organizing and presenting material content on a display to a viewer, the method comprising: mapping a plurality of display windows within a virtual three-dimensional space so that each display window is allocated a specific and predetermined position in the space, rendering each display window in three-dimensional perspective according to its position and angle relative to a viewer's virtual position in the virtual space, cross-referencing the position of each display window to a storage location of the material content that is designated to be rendered in that particular display window at a particular time based on at least one predetermined condition, allocating at least part of the three-dimensional virtual space to display windows whose content is not chosen or determined by the viewer, selecting, retrieving and preparing material content for possible subsequent display, according to a predetermined algorithm, selecting and rendering prepared material content within its cross-referenced display window, according to a predetermined algorithm, and providing a means of virtual navigation that changes the viewer's position in the space in such a manner as to simulate movement through a plurality of predefined channels in the virtual space.
  • A browser adapted to perform this method is also provided, as is apparatus programmed to operate the browser.
  • According to a second aspect of the present invention there is provided apparatus for organizing and presenting material content on a display to a viewer, the apparatus comprising: a display, means for mapping a plurality of display windows within a three-dimensional virtual space so that each display window is allocated a specific and predetermined position, means for rendering each display in three-dimensional perspective according to its position and angle relative to the viewer's position in the virtual space, means for cross referencing the position of each display window to the network address or storage location of the material content that is designated to be rendered in that particular display window at a particular time based on at least one predetermined condition, means for selecting, retrieving and preparing material content for possible subsequent display according to a predetermined algorithm, means for selecting and rendering prepared material content within its cross-referenced display window according to a predetermined algorithm, and means for navigation controlled by the viewer that changes the viewer's position in such a manner as to simulate movement through a plurality of predefined channels in the virtual space.
  • According to a third aspect of the present invention there is provided a virtual space manager comprising a content configurator that includes the interface for the creation, maintenance and updating of the configuration which incorporates a plurality of cross references of content material to render in display windows.
  • According to a fourth aspect of the invention the method of the first aspect may be adapted as a business method for example when used to supply in exchange for financial payment the right to specify the network address or storage location of material content that is to be rendered in a particular display window at a specified location at a particular time, and optionally enabling and recording the transfer of rights in exchange for financial payment, and/or providing an auction system inviting financial bids to the current holder of rights and awarding the rights to the highest bidder provided predetermined conditions are met, and/or providing advertising opportunities in the three-dimensional virtual space in exchange for financial payments.
  • In addition, a viewer's navigation into a restricted area of the three-dimensional virtual space is allowed for a particular period of time in exchange for financial payment. Added value services may also be provided in exchange for financial payments, e.g. avatar companions, guides to navigation, the ability to navigate simultaneously and interactively with one or more other actual viewers, e-commerce support, and financial services including foreign exchange, credit and budget planning.
  • The method of the invention may be used to enable any one or more of Internet browsing, virtual stores, virtual supermarkets, virtual shopping malls, virtual retail catalogues, knowledge management, virtual exhibitions, medical records management, virtual hospital patient management, virtual galleries, virtual museums, entertainment choices, tourist guides, TV guides, news digests, travel/hospitality option guides, virtual trade fairs and photo libraries.
  • According to a fifth aspect of the invention there is provided a browser for retrieving pages of material content over a computer network, comprising means for selecting material content for display according to a predetermined algorithm, means for cross-referencing the position of each display window to a storage location of selected material content based on at least one predetermined condition, means for allocating at least part of the three-dimensional virtual space to display windows whose content is not chosen or determined by the viewer, and means for retrieving and rendering selected material content within its cross-referenced display window according to a predetermined algorithm.
  • According to a sixth aspect of the invention there is provided a business method comprising offering to download a browser (according to the fifth aspect) to a plurality of potential viewers and offering the display windows in the virtual space for rent to potential rights owners in the form of business and commercial enterprises.
  • The present invention has advantages because it does not rely upon language and logic in browsing and navigating large volumes of content. Instead of relying upon language and logic, the invention makes it possible to indicate the relevance of content to a viewer by applying a rule of spatial proximity. Specifically, if content A is relevant to the viewer, and content B is similarly relevant, then A and B can be positioned near to one another, so that the viewer of content A is likely also to see content B with a minimum of navigation.
  • In order to apply the rule of spatial proximity to material content in displays, the present invention may utilize and uniquely combine three methods:
      • (1) The creation of a three-dimensional virtual space containing many display windows in fixed, specified positions,
      • (2) The realistic topographical navigation of this world by viewers, which prevents them jumping instantly from one display window to any other, but instead forces them to travel smoothly along surface channels that expose the viewer to other display windows along the way, and
      • (3) The operation of a self-organising allocation process in which content providers compete for the most beneficial display window positions for their content.
  • Corresponding to these three methods are three forms of prior art which make clear the novelty of the present invention:
      • (1) The creation of a virtual three-dimensional world of display in fixed, specified positions.
  • A browser that also configures display windows in three dimensions is described in International Patent Application Publication Number WO 01/82295. This describes a browser that arranges HTML pages on the back, top, bottom, left and right inside faces of a cube, with the viewer positioned just inside the nearest (sixth) face. Each of the five navigable inside faces can open into a further cube. The aim is to enable the viewer simultaneously to see several pages selected by the viewer. This could be especially useful where the content on the five pages is being compared or contrasted.
  • The present invention differs from this disclosure in several respects: in particular because the display windows in the present invention have fixed, specified positions in the space rather than being subject to manipulation by the viewer, and the content on display is predetermined by cross-references rather than by the viewer.
      • (2) The realistic topographical navigation forcing the viewer to travel smoothly along the surface and thus be exposed to display windows on the way.
  • Another method for searching and presenting information in a geography-based configuration which also provides realistic navigation is described in U.S. patent application Publication No. 2002/0059207 A1. This method converts multiple aerial photos of an actual city into a three-dimensional stereoscopic aerial view, and allows the viewer to move across this view, simulating a ‘sight-seeing flight’, and to request information pertaining to his or her location. This is done by linking the latitude and longitude of the viewer's position with ‘landmark databases’ compiled using conventional Internet searches based on keywords or other verbal expressions. Multiple viewers can interact and be tracked.
  • The present invention differs from this disclosure in several respects: the content being presented in the present invention is organized by predetermined cross references rather than by reference to their physical property locations, and material content is directly displayed in windows forming part of the landscape being viewed rather than indirectly displayed as separate page data.
      • (3) A self-organizing allocation process in which content providers compete for the most beneficial display window positions for their content.
  • Another method comprising a self-organizing allocation process for the display of large volumes of material content is described in U.S. Pat. No. 6,308,202. This method invites each primary content provider on the Internet to select one or more of thousands of verbal categories to describe their content and then allows other secondary content providers, for example advertisers, to supply relevant additional information to anyone viewing the primary categorized content. By allowing both primary and secondary content providers to determine the categories they believe are most relevant to their content, the allocation of secondary information to interested viewers is optimized. The present invention differs from this disclosure in several respects, particularly since material content in the present invention is displayed in predetermined cross-referenced display windows. In embodiments of the present invention: content providers select relative positions in a virtual space to describe their content rather than use verbal categories; the exposure of viewers to relevant secondary content is achieved by virtue of the required realistic method of navigation, rather than it being imposed as a separate unrequested display of content; and due to the competitive nature of the self-organising process, the ‘description’ (i.e. the position in the virtual space) assigned to any particular material content reflects not just its meaning but also the value ascribed to that content by its provider.
  • The present invention benefits both content providers and content viewers:
  • Content providers using embodiments of the invention have control over where and how their content is seen in the context of all content, rather than granting that control to third-party content categorizers or the rule-makers of search engine software. Content providers using embodiments of the invention also need not rely on verbal descriptions (e.g. domain names, meta-text, directory entries, or descriptive advertisements) to attract interested viewers, but instead can attract relevant viewers to their content by means of its contextual position and the quality of its visual treatment. Because the self-organizing is competitive, the prominence of displayed content is commensurate with the importance of the communication to the content provider.
  • Viewers using embodiments of the invention can rely upon the naturalistic, non-verbal experience of perceiving the relatedness of two entities by their spatial proximity, rather than relying upon terms or names they happen to recall, or entering topics into search engines in accordance with Boolean logic. Viewers can also more rapidly decide the relevance of content by relying on quick visual impressions rather than reading lists of arbitrary text excerpts. Lastly, viewers using embodiments of the invention can experience the serendipity of discovering new, hitherto-unknown content, or content that its provider considers to be of interest to them, rather than being limited to content that the viewer has had to search for and therefore must already know about.
  • The present invention enables the designation and fixing of the association of material content with other material content in a three-dimensional space containing display windows that are each rendered in three-dimensional perspective. In one embodiment of the present invention, the configuration of these display windows, each containing material content, is analogous to shop windows on a city street.
  • To populate this system with content, content providers may be invited to specify their material content to appear in a particular window which by virtual spatial proximity associates their material content with what they consider to be related material content in surrounding and nearby display windows. In this way, associated content, presented in display windows, will self-organize into virtual neighborhoods of related content that the user can browse as one would the shop windows along streets of a city. Having located a display window with content of interest to the user, the user may without verbal or logical discernment easily find other content in nearby windows that its providers have decided would also be of interest to the user.
  • In FIG. 1 a display 1, which may be a screen of a computer, is shown, on which is depicted an image of a virtual street 2 seen in three-dimensional perspective from the middle of the street 2. Buildings 3 are located on each side of the street 2, and each has one or more virtual display windows 4 facing the street 2. The buildings and the street decrease in size, appearing to recede, as they get further from the nominal position of the viewer. The angle of recession is chosen so that the perspective appears natural but so that content displayed in the display windows on the sides of the buildings is clear. The relative width w and height h of each display window 4 is chosen to match the content to be displayed, but in the embodiment using Internet pages is chosen to match that of the normal visible HTML page area in a traditional Internet browser, i.e., the standard screen size minus the space used by scrollbars and tool bars. This gives the viewer the impression that he is standing in a street having shops with shop windows on each side. Each virtual display window 4 shows a page of content retrieved from an Internet HTML page. These may be the home pages of commercial concerns or pages specially generated for display in this format.
  • The actual number of visible display windows will be chosen so that the overall view looks realistic and so that a reasonable number of the windows are clearly visible. The number can be variable in dependence upon the performance of the computer or adjustable by the viewer to enhance performance or to enhance the detail of rendering of content in the windows. For example, it may be appropriate to display two blocks of the street at a time and three windows on each side in each block but to replace the more distant windows with a low-resolution rendering or even a small icon.
  • The viewer's viewpoint can be moved up or down the street 2 and as it is moved, the display changes to bring other windows 4 into view and to change the relative sizes of the displayed buildings 3. The changes must be accomplished realistically and smoothly. The viewer can also turn left or right to face a particular window to inspect more carefully the content displayed there. If the content comprises Internet HTML pages then at that point the HTML page displayed in that window can be opened by the viewer to fill a separate Internet browser of more traditional two-dimensional appearance. Optionally the viewer can then interact with the chosen HTML page in the traditional manner, for example by using mouse clicks on a part of it to access another page of information or to make a choice such as initiating a purchase from a shopping system represented on the page.
  • The street 2 is part of a larger virtual space such as an urban landscape in the form of a town or city set out in a grid-like city block layout although the layout of the landscape need not necessarily be in the form of a uniform perpendicular grid: “curved roads” and “traffic circles” may be incorporated and narrow “paths” may lead off from wider “streets”. “Hilly” surfaces and “ravines” or other geographic representations may be included. The virtual space may be limited or infinite or limited in some directions and may be on more than one plane. The display windows will typically have straight edges as shown in FIG. 1, but may be made more eye-catching with decorated frames.
  • The viewer can navigate through the landscape by making appropriate key strokes on the keyboard, by mouse movements or by using a joystick, track pad, trackball, touch screen, remote control or virtual reality gloves or a steering wheel, in manners known to persons skilled in the art. Several navigation speeds are envisaged which would generally be under the control of the viewer. For example the viewer may “move” at walking speed through the “streets” or may choose to move at the equivalent speed of a taxi, within the same plane as the display windows. The viewer may also opt to move at an even higher speed in a different plane to the display windows, for example in a manner analogous to a subway system or a helicopter. However it is intended that limits would be applied to the viewer's “movement” through the landscape to avoid the possibility of the viewer instantly jumping to a specified display window location in the landscape because such a movement would undermine the organizational principle that enables the viewer to find relevant content: namely, content providers locating their content in virtual spatial proximity to associated content.
  • Each display window 4 may be sold or rented to a commercial concern or other organization and has a fixed position in the landscape, in a similar manner to the fixed addresses of shops or businesses in a real town or city. In this way the viewer becomes familiar with the positions of his or her favored windows and can easily search and select relevant “neighborhoods” of material content.
  • The display is organized by a controlling browser program operating locally, e.g. on the viewer's computer terminal. The browser program controls the display of the virtual landscape, navigation of the viewer's position through the landscape, and the retrieval, preparation and rendering of content displayed in each window. In an internal or external cross-referencing file, the URL of the Internet HTML page of each relevant commercial concern owning or renting a display window is associated in the program with the specific display window the concern has reserved. Periodically, bitmap screenshots of a set of HTML pages relevant to the windows in the local vicinity of the viewer in the landscape (e.g. those associated with all of the display windows in the blocks and streets adjacent to or around the corner from the viewer) are cached in local memory. In one implementation, this uses an adapted HTML page-rendering engine which can import live HTML pages in a way in which their contents are reproduced dynamically. Thus a set of live HTML pages is continuously saved in memory at the viewer terminal. The number of HTML pages thus saved will depend upon the available memory and the processing power of the terminal as well as the number of windows displayed on the screen at any one time, but might typically be 9.
  • When a window first becomes visible in the viewer's screen, the corresponding cached HTML page is copied by the program from the internal memory and rendered in the window. The page is not rendered dynamically until the viewer turns toward it (and “clicks” on it or remains in that position for a set period of time), at which stage the dynamically cached page may be displayed in a two dimensional, conventional-style browser display box. Totally live dynamic rendering of all visible HTML pages in-situ on a street would be possible with sufficient processing power.
  • As the viewer “moves” along the street, distant windows come into view and close-by ones pass out of sight “behind” the viewer. Thus the program carefully selects the set of HTML pages to cache and store in memory to ensure a smooth and fast appearance of rendered display windows as the viewer “moves”, by ensuring that HTML pages corresponding to approaching windows are downloaded into memory in time. A certain amount of predictive programming must be built-in to anticipate the next likely “movements” of the viewer, for example on the basis of previous navigation patterns.
  • It is envisaged that facilities will be provided on an administration Internet site to allow the registration of the rights of content providers to own or rent particular display windows, to manage transactions (e.g. taxes and fees), and to allow a display window owner or tenant to upload directly their network address or storage location and maintain their display window. The rights holder may test the appearance of their display window and view statistics or contour maps indicating the number and frequency of visits to their window and/or simulations of corresponding virtual “property values”.
  • There may be a number of different neighborhoods or districts in the virtual city, each with its own distinctive layout and look and feel, just as in a real city. For example, there may be an area in which HTML pages of interest to young people predominate, or an area which specializes in public sector content. In one embodiment, a particular area of the “city” is designated as the viewer's “hometown” area and is populated, for example, with the viewer's own favorites or bookmarked HTML pages, or with pages found from a conventional search.
  • Different sections of the virtual city could be designated “gated” areas which would be accessible only to users with a special subscriber pass: given either by virtue of payment made by the viewer in advance or for example on condition that the viewer has proven that they have a sufficient credit rating for financial transactions within the “gated” area or are a member of a club.
  • The layout of the “city” is detailed in a standard format XML file in the form of plot data, which in the example given is for a three window by three window city block grid layout, although other layouts are possible. The XML file may be contained in the control program loaded on the viewer's computer (the client) or may be retrievable from a remote server via a standard HTTP connection in which case there will be security to protect the integrity of the file.
  • Any of the pages may incorporate sounds but it is most practical to suppress sounds from pages other than those closest to the viewer. For example sound on the pages in the windows directly to the left and the right of the viewer's nominal position could each be set at a volume of 50% in the left and the right stereo channels respectively. If a viewer turns to face a page then that page plays at 100% volume. When a page is more than half way out of view the volume is lowered to 25%, and the volume of the next page is increased to 25%.
  • As already mentioned, navigation may be performed by keyboard strokes, mouse movements or a joystick. Traditionally the arrow keys on a keyboard are used for movement e.g. in one implementation when the “up” key is depressed the viewpoint moves forward at a predetermined pace, and releasing the “up” key stops the viewpoint at the next full window, i.e. at the point when the nearest vertical edges of the windows abut the left and right vertical edges of the display area. Pressing the “down” key moves the viewer back (while facing forward) and the “left” key makes the viewer turn to face the window to the left. Likewise the “right” key is used for a right turn. At intersections of “streets” the “right” key turns the user right onto the perpendicular “street” and the “left” key turns the user left onto that “street”.
  • More advanced forms of navigation can be incorporated, for example using a variety of keys, mouse-movement controls and right-click shortcuts and these are well known, particularly in the field of video game programming and usage.
  • In one embodiment there is an experience simulating transport by underground train built into the virtual city. Several display windows throughout the virtual city are rendered to appear as underground train stations and the viewer can “enter” a station by turning to face the relevant display window, using an appropriate navigation technique. A diagrammatic map of all “underground train stations” is then displayed to the viewer “in” the station and he can then select a destination station by “clicking” on the appropriate part of the map to travel to a different part of the “city”. A typical long distance “journey” might take 10 to 15 seconds and during this simulated journey the control program activates the display to the viewer of a series of advertisements which would typically be paid for by the owners of the display windows near the destination station. This would be analogous to advertising hoardings at real underground train stations and on real underground trains. At the destination station in a different part of the virtual town, the viewer would “exit” the station through another window rendered as a train station and emerge into a street rendered with the HTML pages chosen by owners of display windows in that part of the “city”.
  • The virtual city is typically entered only via designated gateways or portals to facilitate the viewer's familiarity with and navigation through the landscape. There is a single major “default” gateway, and a series of secondary gateways which can be selected from a map or menu or randomly offered to a viewer. The underground train stations would comprise some of the secondary gateways. Gateways could be depicted in striking or memorable designs to aid navigation.
  • The selection of which gateway is used to enter the virtual city can be made by a viewer each time the program is launched but if no selection is made then the entry gateway will default to the main gateway.
  • A bird's-eye view topological map of the whole virtual city or the neighborhood or district in which the viewer is located at any one time is displayed, either adjacent to or behind the main viewing window. The path taken by the viewer may be highlighted on this map, either for the current session alone or for the current and at least one previous session. A zoom option would also be provided, leading to the display of larger, more detailed maps. Such a map may have certain “landmark” display windows marked, these possibly being determined by the owners having paid a fee to appear on the large scale maps. When navigating the main window in the usual way, the viewer may also be allowed to rise up above the virtual space to get an overview of his current location and environs in the virtual city.
  • Locations visited by a viewer could be “bookmarked” or “searched for” in the traditional manner. However, the viewer is unable to jump directly to a bookmarked or search result location but must instead travel along the streets to reach it, in one embodiment guided by the most efficient route being highlighted on the map or automatically led there through the streets. In this way the viewer will find his or her way around the virtual landscape and will learn the positions of particular Internet sites. In addition, this inability to jump means that the viewer must pass many display windows and the owners or tenants of those windows will have the advantage of more viewers seeing their content.
  • An avatar may represent the viewer and/or a shopping companion; for example an amusing pet or an attractive imaginary friend may be depicted on the screen. Such a companion could move just in front of the notional position of the viewer and might point out new window displays, changes, promotions, sales or windows which are considered likely to interest the viewer on the basis of past navigational behavior. Several viewers can “window-shop” together if they are logged on simultaneously. In this embodiment there is a system for assigning navigation control to one of the group. A means of communicating between the viewers, such as a text or voice chat line for conversation, or an on-screen messaging facility, may also be incorporated and the technology for such features is well known.
  • Viewers could also be given a visual representation of the number of other viewers in their current vicinity: for example a translucent silhouette of one person representing one thousand, or one million, other viewers. This would serve to indicate the relative popularity of neighborhoods, streets and windows and would also assist window owners or tenants to determine the effect of a change in their display or to assess the advantage of paying more “rent” or a higher “purchase price” for a display window in a busier, more popular part of the city.
  • The virtual buildings could have several stories, allowing different levels of windows, analogous to different stories of a shopping mall in real life. To the elevations of these virtual buildings where a display is not practicable could be affixed advertisements or virtual signs relating to the display windows immediately below them, providing a means of attracting viewers to navigate their way towards the advertiser's display window.
  • Streets and neighborhoods may be assigned names to assist in navigation for the viewer and to facilitate the sale or rental of prime locations. Landmarks may also be incorporated to assist the viewer in navigation. For example statues, architecturally interesting buildings such as distinctively decorated or designed buildings, fountains and parks may be used to identify specific areas of the landscape.
  • Adjacent windows could be merged to create larger windows and several different virtual cities could be created and linked by a rapid transport system in a similar way to the underground railway described above.
  • In a more advanced embodiment viewers will pass “through” the windows and the screen will then display a virtual rendering of the “inside” of an associated establishment. Thus, for example, the display window of a supermarket can be a gateway into the virtual supermarket itself and on “entering” the window the viewer would see the virtual “streets” become virtual aisles of the supermarket. Instead of displaying HTML pages of internet sites in the windows lining the aisles, HTML pages of sets of product images are displayed and a “click” on an individual product initiates a dialog box to display product details as supplied by the retailer: for example, ingredients or other details or the sizes, prices or colors available. A transparent interface with the retailer's own existing shopping cart may be provided in the control program.
  • The virtual town may be replaced by other virtual three-dimensional spaces in addition to the above example of a virtual department store, supermarket or retail catalogue establishment. A virtual shopping mall would be populated with display windows representing a variety of shop fronts or a virtual museum with exhibition cases or exhibits. Other applications are envisaged such as virtual tours of representations of actual cities, virtual trade fairs, virtual photo libraries, entertainment choices (e.g. videogame selection), TV program selection, or business or academic libraries. It would also be possible to use this method to access technical data or medical records.
  • Viewers are requested to register their details and their navigation behavior could be collected for sale to display window owners or tenants.
  • Display window owners or tenants can utilize the top portion of the window for a display sign or banner of their name label or brand for the convenience of the viewers.
  • Many further advertising “signs” and “hoardings” could be incorporated such as to resemble hanging signs and sandwich signs outside a shop window, as well as display advertisements on the floor of the street outside a window or directing viewers to a particular window.
  • From a technical point of view, the browser software preferably comprises two sections. A first section, running at high priority, controls the display of the virtual three-dimensional environment (e.g., the virtual city) and the navigation of the viewer around that environment. A second section, running at lower priority, updates the content for display windows.
  • Steps taken by one embodiment of such a browser will now be described with reference to the flow diagram of FIG. 2 for operation of the software when installed on a network with the viewer using a client computer terminal connected via HTTP to a remote server computer.
  • In step A, the browser is first initiated and may run several brief benchmarking tests to determine the optimal settings that will ensure a smooth and responsive display. This benchmarking is determined by assessing the resources available, i.e. the computing speed, graphics card, and memory capabilities of the client computer.
  • In step B, the browser then retrieves the layout of the virtual space or world to be displayed (e.g. the virtual city) from the remote server computer or a file saved locally.
  • In step C, the retrieved layout is used by the software to map the virtual city for internal use by the viewer's computer (the client) and the browser generates a simulated three-dimensional environment depicting display windows closest to the nominal position of the viewer, for example at the default gateway. The perspective is adjusted to ensure that items closer to the nominal position of the viewer are larger. Each display window 4 has a relative width and height to match (or have similar proportions to) that of the visible HTML page area in a traditional Internet browser. This would typically be the standard screen size minus the space used by scroll bars and toolbars. The size of the display windows, resolution of the graphical textures in the display windows and number of rendering threads depends upon the benchmark conditions established in the initialization process. For illustration purposes, blocks of three display windows length and width are considered as shown in FIG. 1, but any configuration would be possible. The browser then assigns addresses, typically URL addresses for HTML pages, to each window according to the retrieved layout.
  • In step D, cached HTML pages stored as textures in the client computer memory are used to populate the display windows in memory.
  • In step E, the browser displays the three-dimensional environment on the display.
  • In step F, the viewer can move around in the area of the street or corridor 2 between the display windows 4 and the viewer can interact with individual display windows 4. The browser also enables the viewer to interact with an underground railway station and in that case displays a map of available underground railway destinations from which the viewer can make a selection.
  • In step G, the browser has several threads running simultaneously, each processing material content and updating the texture used for the respective display windows. These threads comprise the following procedures:
      • an algorithm running in a control thread determines which display windows require updating based on a number of factors including the locality of the user and the age of displayed content,
      • the browser may initiate a connection to download the source data,
      • source data is used to generate an invisible window,
      • the contents of the invisible window are transferred into a texture,
      • the textures are periodically cached to a local storage medium to permit a rapid repopulation of the environment when the browser is next run,
      • display windows closest to the viewer which contain moving images or sound may be kept active so that changes are continually reflected on the display window in real time.
  • Log files may be used for recording the frequency with which viewers pass-by, draw close to, or interact with any display window, and thus data can potentially be provided in summary to commercial owners and tenants either free or for consideration. Such data can be displayed as a contour map indicating traffic densities across the virtual space.
  • The technical approach described here involves the textures used for the display windows being rendered by the client program. In an alternative technical approach, a centralized cluster of servers could create the textures, and these could be downloaded by the client program.
  • It will be seen that the display and navigation methods of the present invention can be used in business methods to raise revenues.
  • For example, the virtual space may be used in an analogous way to any property space and new properties can be sold or leased, ground rents and service charges imposed, property tax applied to transfers of window rights, an administration charge made for sales, and procedures adapted to re-possess voided leases. In addition, advertising space, markings and signage can be leased, virtual moving advertising carriers included (e.g. vans or floating items), avatar shopping guides provided, and coupons could be distributed to viewers passing a particular window. Advertising agencies can act as virtual property agents for clients and virtual outdoor media owners can act as display window aggregators. Multiple interlinked three-dimensional “worlds,” each containing one or more “cities,” can be represented, and technology companies could each host separate such “worlds.”
  • In addition, road tolls, gateway tolls, admission fees and transport charges could be built into any model.
  • By analogy with e-commerce business methods, a sales tax could be imposed on viewers transacting with content providers. An auction system could be used to enable display window rights owners to buy or sell their rights to others. The presentation, display and navigation method has many possible applications. Apart from the HTML browsing and virtual shopping embodiments described in detail above, virtual entertainment guides, tourist guides, trade fairs and travel/hospitality guides could be created. The method also finds application in displaying the contents of libraries, photo libraries, scientific data, and medical records and it could play a role in virtual government.
  • FIG. 3 and FIG. 4 show alternative views of the three-dimensional space. For example in FIG. 3 the viewer is at a “corner” of a “street” with a “side street” running off to the left. In FIG. 4 the viewer is facing a display window and could potentially interact with the window in the manner of a conventional two-dimensional browser.

Claims (83)

1. A method for organizing and presenting material content on a display to a viewer, the method comprising:
mapping a plurality of display windows within a virtual three-dimensional space so that each display window is allocated a specific and predetermined position in the space,
rendering each display window in three-dimensional perspective according to its position and angle relative to a viewer's virtual position in the virtual space,
cross-referencing the position of each display window to a storage location of the material content that is designated to be rendered in that particular display window at a particular time based on at least one predetermined condition,
allocating at least part of the three-dimensional virtual space to display windows whose content is not chosen or determined by the viewer,
selecting, retrieving and preparing material content for possible subsequent display, according to a predetermined algorithm,
selecting and rendering prepared material content within its cross-referenced display window, according to a predetermined algorithm,
providing a means of virtual navigation that changes the viewer's position in the space in such a manner as to simulate movement through a plurality of predefined channels in the virtual space.
2. A method according to claim 1 wherein the display windows are positioned in the three-dimensional virtual space in such a manner as visually to represent exterior surfaces of three-dimensional objects.
3. A method according to claim 1 wherein a three-dimensional virtual universe comprises at least two three-dimensional virtual spaces.
4. A method according to claim 3 wherein at least two of the virtual spaces are connected.
5. A method according to claim 1 wherein the material content comprises any one of HTML pages, XML pages, multimedia presentations, VRML, data, numbers, text, still images such as photographs or graphics, moving images, holograms, virtual control panels and sound files.
6. A method according to claim 1 wherein each display window comprises one of a parallelogram, an ellipse, a scroll, a curved concave and/or convex surface, a polygon with straight and/or curved sides, a polyhedron with straight and/or curved edges, an elliptical solid, and an empty or amorphous space.
7. A method according to claim 1 wherein each unique position of a display window is identified by numerical coordinates.
8. A method according to claim 7 wherein the numerical coordinates refer to axes within the space.
9. A method according to claim 1 wherein at least some of the material content is retrieved from a network.
10. A method according to claim 1 wherein the retrieving step comprises retrieving at least some of the content from a local or remote storage medium.
11. A method according to claim 1, further comprising providing an interaction means that enables the viewer to interact with the material content in at least one of the display windows.
12. A method according to claim 11 wherein the interaction with material content occurs while the material content remains in situ in its cross referenced display window within the three-dimensional virtual space.
13. A method according to claim 11 wherein the interaction with material content occurs by displaying the material content other than in situ in its cross referenced display window.
14. A method according to claim 1 wherein the predetermined condition for cross referencing comprises receiving financial consideration from a real commercial concern.
15. A method according to claim 1 wherein a part of the three-dimensional virtual space comprises cross-referenced content material that is mainly determined by the viewer.
16. A method according to claim 1 wherein the channels may be straight, curved, round or irregular.
17. A method according to claim 1 wherein at least some of the channels are arranged in a grid-like pattern.
18. A method according to claim 1 wherein the three-dimensional virtual space is a representation of a geographical landscape.
19. A method according to claim 18 wherein the geographical landscape is an urban landscape.
20. A method according to claim 19 wherein the urban landscape is a visual representation of a town or city, the channels are visual representations of roads, and at least one of the display windows is a visual representation of a retail shop window arranged on either side of a road.
21. A method according to claim 19 wherein the town or city is an actual town or city that exists or did exist in the physical world.
22. A method according to claim 1 wherein the three-dimensional virtual space is a visual representation of the inside of a department store and the channels are visual representations of aisles in the store and the display windows are visual representations of shop floor displays in the store.
23. A method according to claim 1 wherein the three-dimensional virtual space is a visual representation of the inside of a supermarket and the channels are visual representations of aisles in the supermarket and the display windows are visual representations of shelves in the supermarket.
24. A method according to claim 1 wherein the three-dimensional virtual space is a visual representation of the inside of a shopping mall and the channels are visual representations of walkways in the shopping mall and the display windows are visual representations of the shop-fronts in the mall.
25. A method according to claim 1 wherein the three-dimensional virtual space is a visual representation of the inside of a library and the channels are visual representations of aisles in the library and the display windows are visual representations of library shelves.
26. A method according to claim 1 wherein the three-dimensional virtual space contains at least one navigational reference object at a predetermined position.
27. A method according to claim 26 wherein the navigational reference object comprises any one of a gateway, landmark, ambient condition and advertisement.
28. A method according to claim 1 wherein the height of virtual three-dimensional structures in the three-dimensional space is varied to aid navigation.
29. A method according to claim 27 wherein the advertisement is rendered in a way similar to the material content of a display window and is specified by an actual commercial enterprise or other organization or entity in exchange for actual financial payments.
30. A method according to claim 1 whereby sets of material content, associated by one or more characteristics, are cross referenced to display windows that are spatially grouped together in the three-dimensional virtual space.
31. A method according to claim 1 whereby the designation of material content for rendering in a display window at a particular position at a particular time is conditional upon one or more of the following: the number, behavior and/or nature of viewers who navigate to or near that position in the three-dimensional virtual space; the nature of material content in other display windows near that position; the availability of the display window at the selected position; restrictions on the type of material content being cross referenced; other requirements.
32. A method according to claim 1 wherein the viewer is prevented from navigating into a restricted area of the three-dimensional space unless the viewer fits a certain profile or fulfills certain predetermined conditions.
33. A method according to claim 1 wherein the virtual space is initially rendered such that the viewer is positioned at one of a number of predetermined points of entry into the virtual space.
34. A method according to claim 33 wherein the point of entry is the viewer's destination after leaving another three-dimensional virtual space.
35. A method according to claim 1 comprising providing a first system for rapid viewer movement through the three-dimensional virtual space wherein there are predetermined start and stop positions, so as to simulate travel via an underground railway, an over-ground railway, or an elevated railway or cable-car.
36. A method according to claim 1 comprising providing a second system for rapid viewer movement through the three-dimensional virtual space wherein the viewer can determine the locations for starting and stopping, so as to simulate travel via a taxi or helicopter.
37. A method according to claim 35 or claim 36 wherein the viewer can simulate movement through the three-dimension virtual space only by the first or second system for rapid viewer movement and via the channels and cannot transfer from one position to another position other than by these mechanisms.
38. A method according to claim 1 comprising displaying to the viewer the three-dimensional virtual space from an elevated perspective looking downwards at an angle from a simulated height or a bird's-eye perspective looking directly downwards from a simulated height.
39. A method according to claim 1 comprising displaying the layout of the three-dimensional virtual space on a two-dimensional or three-dimensional topological map.
40. A method according to claim 39 wherein the map highlights any one or more of the following: the predetermined points of entry into the three dimensional virtual space, the fixed start and stop locations of the rapid viewer movement mechanisms, and navigational reference objects.
41. A method according to claim 1 in which the predetermined algorithm for rendering (or for the preparation for rendering) of material content for the display windows in the three-dimensional virtual space comprises the dynamic selection of a subset of the display windows, rendering their cross-referenced material content to memory, and then copying the rendered material content into their designated display windows.
42. A method according to claim 41 further comprising identifying a current position and navigation direction of the viewer and using said position and said direction as an input to the algorithm for selecting the subset of display windows to be rendered to memory.
43. A method according to claim 41 further comprising recording one or more movements and speed of the viewer and using said movements and speed as an input to the algorithm for selecting the subset of display windows to be rendered to memory.
44. A method according to claim 41 comprising recording all or part of a history of viewer activities and using this data as an input to the algorithm for the purposes of selecting the subset of display windows to be rendered to memory.
45. A method according to claim 41 comprising the recording of the last modification date and time of rendered material content and using this data as an input to the algorithm for the purposes of selecting the subset of display windows to be rendered to memory.
46. A method according to claim 41 whereby the updating of display windows with animated or interactive material content which are out of view or far from the viewer, but which the algorithm determines are soon likely to be in view and near to the viewer, are put temporarily into a suspended state so that the animation or interactivity can be rapidly resumed when needed.
47. A method according to claim 1 and claim 41 comprising limiting or suspending computer resources allocated to the rendering of a subset of display windows to memory whenever the viewer's position is changing.
48. A method according to claim 1, claim 41 and claim 47 whereby priority is given to display windows with material content that is less computer-resource intensive, so that these display windows are more likely to be selected as part of the subset of display windows to be rendered to memory, are more likely to remain part of the subset, and are allocated more computer resources while part of the subset.
49. A method according to claim 1 comprising a two part security key to protect the integrity of the cross references for a particular virtual space, wherein the public key is provided to the viewer in order to decrypt the cross references that have been encrypted with the private key.
50. A method according to claim 49, wherein the cross references are signed with the private key and the public key is provided to the viewer in order to verify the authenticity of the cross reference signature.
51. A method according to claim 1, further comprising recording for subsequent access by the viewer, the display window position and/or network address or storage location of material content chosen by the viewer.
52. A method according to claim 1, further comprising recording and/or storing data about the position, simulated movements and interactions executed by the viewer.
53. A method according to claim 1 and claim 52 comprising the storage of data representative of the movements and interactions executed by viewers, the collation of this data from multiple viewers, and the representation of the data in a graphical format.
54. A method according to claim 53 wherein the graphical format is a contour map.
55. Apparatus for organizing and presenting material content on a display to a viewer, the apparatus comprising:
a display,
means for mapping a plurality of display windows within a three-dimensional virtual space so that each display window is allocated a specific and predetermined position,
means for rendering each display window in three-dimensional perspective according to its position and angle relative to the viewer's position in the virtual space,
means for cross referencing the position of each display window to the network address or storage location of the material content that is designated to be rendered in that particular display window at a particular time based on at least one predetermined condition,
means for selecting, retrieving and preparing material content for possible subsequent display, according to a predetermined algorithm
means for selecting and rendering prepared material content within its cross-referenced display window, according to a predetermined algorithm
means for navigation controlled by the viewer that changes the viewer's position in such a manner as to simulate movement through a plurality of predefined channels in the virtual space.
56. Apparatus according to claim 55 further comprising interaction means to enable the viewer to interact with the material content displayed in at least one of the display windows.
57. Apparatus according to claim 55 wherein the navigation means is adapted to change the viewer's position at different rates, simulating movement at different speeds through the three-dimensional virtual space.
58. A virtual space manager comprising a content configurator that includes the interface for the creation, maintenance and updating of the configuration, which incorporates a plurality of cross references of content material to render in display windows.
59. A virtual space manager according to claim 58, further comprising a display window registry tool for the management of the ownership and transfer of, and transactions relating to, display windows.
60. A virtual space manager according to claim 58, further comprising an auction tool enabling the competitive bidding for transactions relating to display windows and other objects.
61. A virtual space manager according to claim 58, further comprising a browser download manager enabling the monitoring of the browser downloads and adjustment of the default configuration of the downloaded browser.
62. A virtual space manager according to claim 58, further comprising a map manager tool enabling the creation, maintaining and updating of the map of the virtual space.
63. Apparatus according to claim 55, further comprising means for allocating fixed numerical coordinates to each unique position of a display window in order to specify its location in the virtual space.
64. Apparatus according to claim 55 wherein the display comprises any one of a computer screen, a television screen, a screen attached to or part of a games console, a personal digital assistant screen, a cell phone display, a projection, a pair of projection spectacles, a cerebral implant display, a pair of virtual reality spectacles, and other digital display mechanisms.
65. Apparatus according to claim 55, further comprising interaction means to enable the viewer to interact with the material content displayed in at least one of the display windows.
66. Apparatus according to claim 65 wherein the interaction means comprises at least one of a computer keyboard, a mouse, a joystick, a game pad, a games console controller, virtual reality gloves, a trackpad, a trackball, a cerebral implant, an eye movement detection device, a motion detection device, and a touchscreen.
67. Apparatus according to claim 55 wherein the navigation means comprises any one or more of a computer keyboard, a mouse, a joystick, a game pad, a games console controller, virtual reality gloves, a trackpad, a trackball, a cerebral implant, an eye movement detection device, a motion detection device, and a touchscreen.
68. A browser for organizing and presenting material content on a display to a viewer, comprising one or more stored sequences of instructions which, when executed by one or more processors, cause the one or more processors to perform the steps of:
mapping a plurality of display windows within a virtual three-dimensional space so that each display window is allocated a specific and predetermined position in the space,
rendering each display window in three-dimensional perspective according to its position and angle relative to a viewer's virtual position in the virtual space,
cross-referencing the position of each display window to a network address or storage location of the material content that is designated to be rendered in that particular display window at a particular time based on at least one predetermined condition,
allocating at least part of the three-dimensional virtual space to display windows whose content is not chosen or determined by the viewer,
selecting, retrieving and preparing material content for possible subsequent display, according to a predetermined algorithm,
selecting and rendering prepared material content within its cross-referenced display window, according to a predetermined algorithm,
providing a means of virtual navigation that changes the viewer's position in the space in such a manner as to simulate movement through a plurality of predefined channels in the virtual space.
69. A browser according to claim 68 in which the viewer is not able to edit the cross-references.
70. A browser according to claim 68 in which the viewer is not able to alter the position of display windows in the virtual space.
71. A browser according to claim 68 comprising a first part adapted to run at high priority to control the display of a virtual three-dimensional space, and a second part, adapted to run at a lower priority, which controls the updating of material content in display windows.
72. A browser for retrieving pages of material content over a computer network, comprising:
means for selecting material content for display, according to a predetermined algorithm,
means for cross-referencing the position of each display window to a storage location of selected material content based on at least one predetermined condition,
means for allocating at least part of a three-dimensional virtual space to display windows whose content is not chosen or determined by the viewer, and
means for retrieving and rendering selected material content within its cross-referenced display window, according to a predetermined algorithm.
73. A method of facilitating the navigation and display of material content, the method comprising
providing a means for performing the steps of:
mapping a plurality of display windows within a virtual three-dimensional space so that each display window is allocated a specific position in the space;
rendering each display window in three-dimensional perspective according to its position and angle relative to a viewer's virtual position in the virtual space;
cross-referencing the position of each display window to a storage location of the material content that is designated to be rendered in that particular display window at a particular time based on at least one predetermined condition;
allocating at least part of the three-dimensional virtual space to display windows whose content is not chosen or determined by the viewer;
selecting, retrieving and preparing material content for possible subsequent display;
selecting and rendering prepared material content within its cross-referenced display window;
providing virtual navigation that changes the viewer's position in the space to simulate movement through a plurality of channels in the virtual space;
receiving a financial payment from a third party content provider; and
granting, to the third party content provider, a right to specify a network address or storage location of the material content.
74. A method according to claim 73, further comprising enabling and recording a transfer of the right in exchange for financial payment.
75. A method according to claim 73, further comprising the steps of:
providing an auction system inviting financial bids for the right; and
awarding the right to a highest bidder, provided predetermined conditions are met.
76. A method according to claim 1 or 73 comprising providing advertising opportunities in the three-dimensional virtual space in exchange for financial payments.
77. A method according to claim 1 or 73 comprising providing services of any description in exchange for financial payments.
78. A method according to claim 1 or 73 wherein a viewer's navigation into a restricted area of the three-dimensional virtual space is allowed for a particular period of time in exchange for financial payment.
79. A method according to claim 1 or 73 comprising providing, in exchange for financial payment, added-value services for viewers comprising one or more of: avatar companions, guides to navigation, the ability to navigate simultaneously and interactively with one or more other actual viewers, e-commerce support, and financial services including foreign exchange, credit and budget planning.
80. A method according to claim 1 or 73 comprising imposing charges on transactions between viewers and display window rights holders that were initiated within or mediated by the three-dimensional virtual space.
81. A method according to claim 73, wherein the means for performing the steps is a browser provided for download from a computer network or delivered on physical storage media.
82. A method according to claim 1 comprising utilizing the three-dimensional virtual space to enable: Internet browsing, virtual stores, virtual supermarkets, virtual shopping malls, virtual retail catalogues, knowledge management, virtual exhibitions, medical records management, virtual hospital patient management, virtual galleries, virtual museums, entertainment choices, tourist guides, TV guides, news digests, travel/hospitality option guides, virtual trade fairs and photo libraries.
83. A method according in claim 1, wherein at least some of the material content itself comprises one or more three-dimensional virtual objects or spaces.
US10/727,799 2003-07-25 2003-12-03 Information display Abandoned US20050022139A1 (en)

Priority Applications (10)

Application Number Priority Date Filing Date Title
US10/864,906 US7467356B2 (en) 2003-07-25 2004-06-08 Graphical user interface for 3d virtual display browser using virtual display windows
US10/864,251 US20050021472A1 (en) 2003-07-25 2004-06-08 Transactions in virtual property
US10/864,660 US20050030309A1 (en) 2003-07-25 2004-06-08 Information display
PCT/GB2004/003195 WO2005013164A2 (en) 2003-07-25 2004-07-23 Transactions in virtual property
PCT/GB2004/003185 WO2005013146A1 (en) 2003-07-25 2004-07-23 Graphical user interface an informatio display system
EP04743539A EP1656625A1 (en) 2003-07-25 2004-07-23 System and method for virtual three-dimensional information display
JP2006520902A JP2007500883A (en) 2003-07-25 2004-07-23 Information display
PCT/GB2004/003208 WO2005013147A1 (en) 2003-07-25 2004-07-23 Information display
CA002533646A CA2533646A1 (en) 2003-07-25 2004-07-23 Information display
TW093122275A TW200519704A (en) 2003-07-25 2004-07-26 Information display

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
GB0317493A GB2404546B (en) 2003-07-25 2003-07-25 A method of organising and displaying material content on a display to a viewer
GB0317493.5 2003-07-25

Related Child Applications (3)

Application Number Title Priority Date Filing Date
US10/864,906 Continuation-In-Part US7467356B2 (en) 2003-07-25 2004-06-08 Graphical user interface for 3d virtual display browser using virtual display windows
US10/864,660 Continuation-In-Part US20050030309A1 (en) 2003-07-25 2004-06-08 Information display
US10/864,251 Continuation-In-Part US20050021472A1 (en) 2003-07-25 2004-06-08 Transactions in virtual property

Publications (1)

Publication Number Publication Date
US20050022139A1 true US20050022139A1 (en) 2005-01-27

Family

ID=27772722

Family Applications (2)

Application Number Title Priority Date Filing Date
US10/727,799 Abandoned US20050022139A1 (en) 2003-07-25 2003-12-03 Information display
US10/864,816 Expired - Fee Related US7423653B2 (en) 2003-07-25 2004-06-08 Displaying graphical textures

Family Applications After (1)

Application Number Title Priority Date Filing Date
US10/864,816 Expired - Fee Related US7423653B2 (en) 2003-07-25 2004-06-08 Displaying graphical textures

Country Status (3)

Country Link
US (2) US20050022139A1 (en)
CN (1) CN1846213A (en)
GB (1) GB2404546B (en)

Cited By (106)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20050134945A1 (en) * 2003-12-17 2005-06-23 Canon Information Systems Research Australia Pty. Ltd. 3D view for digital photograph management
US20060010394A1 (en) * 2004-06-25 2006-01-12 Chaudhri Imran A Unified interest layer for user interface
US20060020888A1 (en) * 2004-07-26 2006-01-26 Samsung Electronics Co., Ltd. Three-dimensional motion graphic user interface and method and apparatus for providing the same
US20060028479A1 (en) * 2004-07-08 2006-02-09 Won-Suk Chun Architecture for rendering graphics on output devices over diverse connections
US20060035679A1 (en) * 2004-08-10 2006-02-16 Samsung Electronics Co., Ltd. Method for displaying pictures stored in mobile communication terminal
US20060150118A1 (en) * 2004-06-25 2006-07-06 Chaudhri Imran A Unified interest layer for user interface
US20060156240A1 (en) * 2005-01-07 2006-07-13 Stephen Lemay Slide show navigation
US20060161861A1 (en) * 2005-01-18 2006-07-20 Microsoft Corporation System and method for visually browsing of open windows
US20060190833A1 (en) * 2005-02-18 2006-08-24 Microsoft Corporation Single-handed approach for navigation of application tiles using panning and zooming
US20060277469A1 (en) * 2004-06-25 2006-12-07 Chaudhri Imran A Preview and installation of user interface elements in a display environment
US20060282469A1 (en) * 2005-06-08 2006-12-14 William Pan Method and device for configuring a variety of medical information
US20060294475A1 (en) * 2005-01-18 2006-12-28 Microsoft Corporation System and method for controlling the opacity of multiple windows while browsing
US20070028190A1 (en) * 2005-05-20 2007-02-01 Scott Stachfield Dynamic hyperlinking approach
US20070101279A1 (en) * 2005-10-27 2007-05-03 Chaudhri Imran A Selection of user interface elements for unified display in a display environment
US20070101146A1 (en) * 2005-10-27 2007-05-03 Louch John O Safe distribution and use of content
US20070101291A1 (en) * 2005-10-27 2007-05-03 Scott Forstall Linked widgets
US20070101433A1 (en) * 2005-10-27 2007-05-03 Louch John O Widget security
US20070130541A1 (en) * 2004-06-25 2007-06-07 Louch John O Synchronization of widgets and dashboards
US20070162850A1 (en) * 2006-01-06 2007-07-12 Darin Adler Sports-related widgets
US20070226645A1 (en) * 2005-05-27 2007-09-27 Nokia Corporation Mobile Communication Terminal and Method Therefore
US20070266093A1 (en) * 2005-10-27 2007-11-15 Scott Forstall Workflow widgets
US20070274511A1 (en) * 2006-05-05 2007-11-29 Research In Motion Limited Handheld electronic device including automatic mobile phone number management, and associated method
US20080010169A1 (en) * 2006-07-07 2008-01-10 Dollens Joseph R Method and system for managing and displaying product images
US20080034314A1 (en) * 2006-08-04 2008-02-07 Louch John O Management and generation of dashboards
US20080104546A1 (en) * 2004-02-12 2008-05-01 Fuji Xerox Co., Ltd. Systems and methods for creating an interactive 3d visualization of indexed media
US20080168367A1 (en) * 2007-01-07 2008-07-10 Chaudhri Imran A Dashboards, Widgets and Devices
US20080208685A1 (en) * 2007-02-27 2008-08-28 Hamilton Rick A Advertisement planning and payment in a virtual universe (vu)
US20080222503A1 (en) * 2007-03-06 2008-09-11 Wildtangent, Inc. Rendering of two-dimensional markup messages
US20080235630A1 (en) * 2007-03-15 2008-09-25 Kenney John A Internet based seamless appearing transition method
US20080307335A1 (en) * 2007-06-08 2008-12-11 Apple Inc. Object stack
US20080307330A1 (en) * 2007-06-08 2008-12-11 Apple Inc. Visualization object divet
US20080307362A1 (en) * 2007-06-08 2008-12-11 Apple Inc. Desktop Filter
US20080307303A1 (en) * 2007-06-08 2008-12-11 Apple Inc. Overflow stack user interface
US20080307364A1 (en) * 2007-06-08 2008-12-11 Apple Inc. Visualization object receptacle
US20080307360A1 (en) * 2007-06-08 2008-12-11 Apple Inc. Multi-Dimensional Desktop
US20090005071A1 (en) * 2007-06-28 2009-01-01 Apple Inc. Event Triggered Content Presentation
US20090007004A1 (en) * 2005-01-18 2009-01-01 Microsoft Corporation Multi-application tabbing system
US20090021576A1 (en) * 2007-07-18 2009-01-22 Samsung Electronics Co., Ltd. Panoramic image production
US20090021486A1 (en) * 2007-07-19 2009-01-22 Apple Inc. Dashboard Surfaces
US20090024944A1 (en) * 2007-07-18 2009-01-22 Apple Inc. User-centric widgets and dashboards
US20090044138A1 (en) * 2007-08-06 2009-02-12 Apple Inc. Web Widgets
US20090046094A1 (en) * 2007-08-16 2009-02-19 Hamilton Ii Rick Allen Method and apparatus for predicting avatar movement in a virtual universe
US20090046102A1 (en) * 2007-08-16 2009-02-19 Hamilton Ii Rick Allen Method and apparatus for spawning projected avatars in a virtual universe
US20090048918A1 (en) * 2007-08-16 2009-02-19 Dawson Christopher J Acquisition of avatar rewards through advertisement exposure
US20090046109A1 (en) * 2007-08-16 2009-02-19 Hamilton Ii Rick Allen Method and apparatus for moving an avatar in a virtual universe
US20090064106A1 (en) * 2007-08-27 2009-03-05 Adobe Systems Incorporated Reusing Components in a Running Application
US20090217194A1 (en) * 2008-02-24 2009-08-27 Neil Martin Intelligent Dashboards
US20090228824A1 (en) * 2005-11-18 2009-09-10 Apple Inc. Multiple dashboards
US20090260022A1 (en) * 2004-06-25 2009-10-15 Apple Inc. Widget Authoring and Editing Environment
US20090276704A1 (en) * 2008-04-30 2009-11-05 Finn Peter G Providing customer service hierarchies within a virtual universe
US20090288002A1 (en) * 2008-05-15 2009-11-19 Hamilton Ii Rick A Virtual universe teleportation suggestion service
US20090322744A1 (en) * 2008-06-27 2009-12-31 HONG FU JIN PRECISION INDUSTRY (ShenZhen) CO.,LTD . System and method for displaying pictures in digital photo frame
US20100017283A1 (en) * 2008-07-21 2010-01-21 International Business Machines Corporation Dynamic advertising systems and methods for virtual universes
US20100023406A1 (en) * 2008-07-24 2010-01-28 International Business Machines Corporation System and method for prioritization of rendering policies in virtual environments
WO2010012768A1 (en) * 2008-07-31 2010-02-04 International Business Machines Corporation Method and system for adjusting a virtual display device
US20100036729A1 (en) * 2008-08-11 2010-02-11 International Business Machines Corporation Immersive advertisements in a virtual universe
US20100036718A1 (en) * 2008-08-05 2010-02-11 International Business Machines Corporation Method and system for automatic optimal advertising determination within a virtual universe
US7681112B1 (en) 2003-05-30 2010-03-16 Adobe Systems Incorporated Embedded reuse meta information
EP2018049A3 (en) * 2007-07-18 2010-04-21 Samsung Electronics Co., Ltd. Method of assembling a panoramic image, method of providing a virtual 3D projection of a panoramic image and camera therefor
US7707514B2 (en) 2005-11-18 2010-04-27 Apple Inc. Management of user interface elements in a display environment
US20100138227A1 (en) * 2008-12-01 2010-06-03 International Business Machines Corporation System and method to dynamically place products in a virtual universe
US20100146419A1 (en) * 2008-12-04 2010-06-10 International Business Machines Corporation System and method for item inquiry and information presentation via standard communication paths
US20100145797A1 (en) * 2008-12-09 2010-06-10 International Business Machines Corporation System and method for virtual universe relocation through an advertising offer
US20100156932A1 (en) * 2005-06-24 2010-06-24 Nhn Corporation Method for inserting moving picture into 3-dimension screen and record medium for the same
US20100265171A1 (en) * 2006-08-04 2010-10-21 Adar Pelah Display system for virtual reality
US20100318910A1 (en) * 2009-06-11 2010-12-16 Hon Hai Precision Industry Co., Ltd. Web page searching system and method
US20110022970A1 (en) * 2009-07-21 2011-01-27 UnisFair, Ltd. Apparatus and Method for a Virtual Environment Center and Venues Thereof
US20110035275A1 (en) * 2009-08-05 2011-02-10 Scott Frankel Method and apparatus for embedded graphical advertising
US20110083078A1 (en) * 2009-10-01 2011-04-07 Ju Seok-Hoon Mobile terminal and browsing method thereof
US20110185286A1 (en) * 2007-10-24 2011-07-28 Social Communications Company Web browser interface for spatial communication environments
US20110239139A1 (en) * 2008-10-07 2011-09-29 Electronics And Telecommunications Research Institute Remote control apparatus using menu markup language
WO2011117068A1 (en) * 2010-03-26 2011-09-29 Alcatel Lucent Method for transforming web from 2d into 3d
US8176466B2 (en) 2007-10-01 2012-05-08 Adobe Systems Incorporated System and method for generating an application fragment
US20120137232A1 (en) * 2010-11-26 2012-05-31 Taranbir Singh Chopra Methods and Systems for Operating a Virtual World
US8239749B2 (en) 2004-06-25 2012-08-07 Apple Inc. Procedurally expressing graphic objects for web pages
US20130022947A1 (en) * 2011-07-22 2013-01-24 Muniz Simas Fernando Moreira Method and system for generating behavioral studies of an individual
US20130159888A1 (en) * 2011-12-16 2013-06-20 Kyocera Corporation Mobile terminal device, storage medium and screen updating method
US8473859B2 (en) 2007-06-08 2013-06-25 Apple Inc. Visualization and interaction models
US8543931B2 (en) 2005-06-07 2013-09-24 Apple Inc. Preview including theme based installation of user interface elements in a display environment
US8554639B2 (en) 2006-07-07 2013-10-08 Joseph R. Dollens Method and system for managing and displaying product images
US20130332845A1 (en) * 2012-06-12 2013-12-12 Virtual Panoramics Llc Apparatus and Method for Utilizing Dynamic Three-Dimensional Facades for Organizing Content
USD696267S1 (en) * 2012-01-19 2013-12-24 Pepsico, Inc. Display screen with graphical user interface
US8656293B1 (en) 2008-07-29 2014-02-18 Adobe Systems Incorporated Configuring mobile devices
CN103752010A (en) * 2013-12-18 2014-04-30 微软公司 Reality coverage enhancing method used for control equipment
US20150121297A1 (en) * 2011-10-28 2015-04-30 Flipboard, Inc. Flipping Through Content
US9329678B2 (en) 2012-08-14 2016-05-03 Microsoft Technology Licensing, Llc Augmented reality overlay for control devices
US9357025B2 (en) 2007-10-24 2016-05-31 Social Communications Company Virtual area based telephony communications
CN105930472A (en) * 2016-04-25 2016-09-07 天脉聚源(北京)教育科技有限公司 3D model file conversion method and apparatus
USD768163S1 (en) * 2014-04-01 2016-10-04 Symantec Corporation Display screen or portion thereof with a graphical user interface
US9495144B2 (en) 2007-03-23 2016-11-15 Apple Inc. Systems and methods for controlling application updates across a wireless interface
CN106293070A (en) * 2016-07-27 2017-01-04 网易(杭州)网络有限公司 Virtual role view directions control method and device
US9619304B2 (en) 2008-02-05 2017-04-11 Adobe Systems Incorporated Automatic connections between application components
TWI587177B (en) * 2016-07-19 2017-06-11 H P B Optoelectronic Co Ltd Interactive system
US9691098B2 (en) 2006-07-07 2017-06-27 Joseph R. Dollens Method and system for managing and displaying product images with cloud computing
USD826965S1 (en) * 2016-11-21 2018-08-28 Microsoft Corporation Display screen with graphical user interface
US10169767B2 (en) 2008-09-26 2019-01-01 International Business Machines Corporation Method and system of providing information during content breakpoints in a virtual universe
US10217130B1 (en) 2012-11-27 2019-02-26 Square, Inc. Event information determination
US10284454B2 (en) 2007-11-30 2019-05-07 Activision Publishing, Inc. Automatic increasing of capacity of a virtual space in a virtual world
US20200051130A1 (en) * 2018-08-10 2020-02-13 Sony Corporation Method for mapping an object to a location in virtual space
US10585976B2 (en) * 2015-04-24 2020-03-10 Korea Institute Of Science And Technology Device and method for representing HTML elements having 3-dimensional information on web
US10614513B2 (en) 2006-07-07 2020-04-07 Joseph R. Dollens Method and system for managing and displaying product images with progressive resolution display
US10627983B2 (en) 2007-12-24 2020-04-21 Activision Publishing, Inc. Generating data for managing encounters in a virtual world environment
USD896833S1 (en) * 2017-06-05 2020-09-22 Apple Inc. Display screen or portion thereof with animated graphical user interface
US11049175B2 (en) 2006-07-07 2021-06-29 Joseph R. Dollens Method and system for managing and displaying product images with progressive resolution display with audio commands and responses
US20220337910A1 (en) * 2021-04-19 2022-10-20 Vuer Llc System and Method for Exploring Immersive Content and Immersive Advertisements on Television
US11481834B2 (en) 2006-07-07 2022-10-25 Joseph R. Dollens Method and system for managing and displaying product images with progressive resolution display with artificial realities

Families Citing this family (54)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7710424B1 (en) * 2004-11-18 2010-05-04 Nvidia Corporation Method and system for a texture-aware virtual memory subsystem
US7928988B1 (en) 2004-11-19 2011-04-19 Nvidia Corporation Method and system for texture block swapping memory management
US8212832B2 (en) * 2005-12-08 2012-07-03 Ati Technologies Ulc Method and apparatus with dynamic graphics surface memory allocation
EP2034446A4 (en) * 2006-05-09 2011-01-05 Sega Corp Image processing program and image processor
US20080088639A1 (en) * 2006-10-13 2008-04-17 Sony Ericsson Mobile Communications Ab Method for generating a graphical user interface
TWI326034B (en) * 2006-11-24 2010-06-11 Benq Corp Mobile apparatus and method for downloading of map
JP4633747B2 (en) * 2007-01-17 2011-02-16 アイシン・エィ・ダブリュ株式会社 Information distribution system and information distribution method
SE531899C2 (en) * 2007-07-10 2009-09-01 Agency 9 Ab Graphics management system
US8013861B2 (en) * 2007-10-31 2011-09-06 International Business Machines Corporation Reducing a display quality of an area in a virtual universe to conserve computing resources
US9041722B2 (en) * 2007-11-16 2015-05-26 Sportvision, Inc. Updating background texture for virtual viewpoint animations
CN101441757A (en) * 2007-11-23 2009-05-27 润弘精密工程事业股份有限公司 System and method for reporting graphic interface network
CN101572612B (en) * 2007-12-18 2011-09-14 上海光程信息科技有限公司 Computer system and method used for visualized cascade connection and management of network information carriers
US9471996B2 (en) * 2008-02-29 2016-10-18 Autodesk, Inc. Method for creating graphical materials for universal rendering framework
US8134551B2 (en) * 2008-02-29 2012-03-13 Autodesk, Inc. Frontend for universal rendering framework
US8212806B2 (en) * 2008-04-08 2012-07-03 Autodesk, Inc. File format extensibility for universal rendering framework
US8508543B2 (en) * 2008-06-18 2013-08-13 Microsoft Corporation Layered texture compression architecture
US8667404B2 (en) * 2008-08-06 2014-03-04 Autodesk, Inc. Predictive material editor
US8601398B2 (en) * 2008-10-13 2013-12-03 Autodesk, Inc. Data-driven interface for managing materials
US8560957B2 (en) 2008-10-13 2013-10-15 Autodesk, Inc. Data-driven interface for managing materials
US9342901B2 (en) * 2008-10-27 2016-05-17 Autodesk, Inc. Material data processing pipeline
US8584084B2 (en) * 2008-11-12 2013-11-12 Autodesk, Inc. System for library content creation
US8610732B2 (en) * 2008-12-11 2013-12-17 Nvidia Corporation System and method for video memory usage for general system application
US8587610B2 (en) * 2008-12-12 2013-11-19 Microsoft Corporation Rendering source content for display
KR101390957B1 (en) 2009-09-04 2014-05-02 나이키 인터내셔널 엘티디. Monitoring and tracking athletic activity
CN102456200A (en) * 2010-10-25 2012-05-16 鸿富锦精密工业(深圳)有限公司 Commodity advertisement insertion system and method
KR101062929B1 (en) * 2011-01-04 2011-09-07 (주)올라웍스 Method, terminal, and computer-readable recording medium for supporting collection of object included in the image which is taken
US9691086B1 (en) * 2011-05-13 2017-06-27 Google Inc. Adaptive content rendering
US8799788B2 (en) * 2011-06-02 2014-08-05 Disney Enterprises, Inc. Providing a single instance of a virtual space represented in either two dimensions or three dimensions via separate client computing devices
EP3675481A1 (en) 2011-08-16 2020-07-01 Imax Theatres International Limited Hybrid image decomposition and projection
US20130097197A1 (en) * 2011-10-14 2013-04-18 Nokia Corporation Method and apparatus for presenting search results in an active user interface element
CA2847999C (en) 2011-10-20 2019-11-12 Imax Corporation Invisible or low perceptibility of image alignment in dual projection systems
CN103890638B (en) 2011-10-20 2019-05-03 图象公司 Distortion compensation for image projection
US8644623B2 (en) * 2011-11-16 2014-02-04 Microsoft Corporation Measuring web page rendering time
KR101916741B1 (en) 2012-01-25 2018-11-08 삼성전자 주식회사 Operating Method for three-dimensional Handler And Portable Device supporting the same
CN103456235A (en) * 2012-05-31 2013-12-18 苏州萃智新技术开发有限公司 Globe
CN103248761A (en) * 2013-04-12 2013-08-14 广东欧珀移动通信有限公司 Method and device for browsing mobile phone pictures in gallery manner
US9448702B2 (en) * 2013-05-08 2016-09-20 Honeywell International Inc. Methods and systems for selecting a displayed aircraft approach or departure
CN103744868A (en) * 2013-12-18 2014-04-23 天脉聚源(北京)传媒科技有限公司 Display method, device and browser based on Web page
US10885104B2 (en) * 2014-02-27 2021-01-05 Dropbox, Inc. Systems and methods for selecting content items to store and present locally on a user device
US9787799B2 (en) 2014-02-27 2017-10-10 Dropbox, Inc. Systems and methods for managing content items having multiple resolutions
CN104978358B (en) * 2014-04-11 2019-11-15 阿里巴巴集团控股有限公司 The method and intercepting page segment of desktop presentation web page fragments are to desktop presentation system
US10341317B2 (en) * 2014-10-20 2019-07-02 Yp Llc Systems and methods for implementing a personalized provider recommendation engine
US10198355B2 (en) 2015-10-29 2019-02-05 Dropbox, Inc. Proving a dynamic digital content cache
CN105786311A (en) * 2016-02-24 2016-07-20 杨晟志 Virtual space application platform
CN107239268A (en) 2016-03-29 2017-10-10 阿里巴巴集团控股有限公司 A kind of method for processing business, device and intelligent terminal
TWI588685B (en) * 2016-08-31 2017-06-21 宅妝股份有限公司 System for building a virtual reality and an augmented reality and method thereof
JP6812803B2 (en) * 2017-01-12 2021-01-13 ソニー株式会社 Information processing equipment, information processing methods, and programs
CN107169442A (en) * 2017-05-11 2017-09-15 南宁市正祥科技有限公司 A kind of detection method of bending orchard road
US10565743B1 (en) * 2017-11-21 2020-02-18 Snap Inc. Synthesizing cloud stickers
EP3506033A1 (en) * 2017-12-27 2019-07-03 Siemens Aktiengesellschaft Method for computer-controlled processing of operating parameters of a technical system
CN108564455B (en) * 2018-01-05 2022-02-18 福建农林大学 Auction method based on augmented reality technology
US10983677B2 (en) 2018-11-16 2021-04-20 Dropbox, Inc. Prefetching digital thumbnails from remote servers to client devices based on a dynamic determination of file display criteria
US11232623B2 (en) * 2019-06-28 2022-01-25 Unity IPR ApS Method and system for creating a neural net based lossy renderer
CN113819935B (en) * 2021-11-24 2022-03-04 杭州先锋电子技术股份有限公司 Display method of low-power consumption metering device display device

Citations (38)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4860218A (en) * 1985-09-18 1989-08-22 Michael Sleator Display with windowing capability by addressing
US5524195A (en) * 1993-05-24 1996-06-04 Sun Microsystems, Inc. Graphical user interface for interactive television with an animated agent
US5696892A (en) * 1992-07-10 1997-12-09 The Walt Disney Company Method and apparatus for providing animation in a three-dimensional computer generated virtual world using a succession of textures derived from temporally related source images
US5808613A (en) * 1996-05-28 1998-09-15 Silicon Graphics, Inc. Network navigator with enhanced navigational abilities
US5841440A (en) * 1996-12-17 1998-11-24 Apple Computer, Inc. System and method for using a pointing device to indicate movement through three-dimensional space
US5861885A (en) * 1993-03-23 1999-01-19 Silicon Graphics, Inc. Method and apparatus for indicating selected objects by spotlight
US5874956A (en) * 1995-11-13 1999-02-23 Platinum Technology Apparatus and method for three dimensional manipulation of point of view and object
US5880733A (en) * 1996-04-30 1999-03-09 Microsoft Corporation Display system and method for displaying windows of an operating system to provide a three-dimensional workspace for a computer system
US6002853A (en) * 1995-10-26 1999-12-14 Wegener Internet Projects Bv System for generating graphics in response to a database search
US6002403A (en) * 1996-04-30 1999-12-14 Sony Corporation Graphical navigation control for selecting applications on visual walls
US6035530A (en) * 1999-03-19 2000-03-14 United Semiconductor Corp. Method of manufacturing interconnect
US6036601A (en) * 1999-02-24 2000-03-14 Adaboy, Inc. Method for advertising over a computer network utilizing virtual environments of games
US6054989A (en) * 1998-09-14 2000-04-25 Microsoft Corporation Methods, apparatus and data structures for providing a user interface, which exploits spatial memory in three-dimensions, to objects and which provides spatialized audio
US6215498B1 (en) * 1998-09-10 2001-04-10 Lionhearth Technologies, Inc. Virtual command post
US6229542B1 (en) * 1998-07-10 2001-05-08 Intel Corporation Method and apparatus for managing windows in three dimensions in a two dimensional windowing system
US6232981B1 (en) * 1998-03-26 2001-05-15 Silicon Graphics, Inc. Method for improving texture locality for pixel quads by diagonal level-of-detail calculation
US6243091B1 (en) * 1997-11-21 2001-06-05 International Business Machines Corporation Global history view
US6271843B1 (en) * 1997-05-30 2001-08-07 International Business Machines Corporation Methods systems and computer program products for transporting users in three dimensional virtual reality worlds using transportation vehicles
US6281898B1 (en) * 1997-05-16 2001-08-28 Philips Electronics North America Corporation Spatial browsing approach to multimedia information retrieval
US20010019337A1 (en) * 2000-03-03 2001-09-06 Jong Min Kim System for providing clients with a three dimensional virtual reality
US6288730B1 (en) * 1998-08-20 2001-09-11 Apple Computer, Inc. Method and apparatus for generating texture
US6313855B1 (en) * 2000-02-04 2001-11-06 Browse3D Corporation System and method for web browsing
US20020013738A1 (en) * 2000-06-05 2002-01-31 Jan Vistisen Online exhibition center
US6346956B2 (en) * 1996-09-30 2002-02-12 Sony Corporation Three-dimensional virtual reality space display processing apparatus, a three-dimensional virtual reality space display processing method, and an information providing medium
US6388688B1 (en) * 1999-04-06 2002-05-14 Vergics Corporation Graph-based visual navigation through spatial environments
US20020105533A1 (en) * 2001-02-05 2002-08-08 Cristo Constantine Gus Personal virtual 3-D habitat monosphere with assistant
US20020154174A1 (en) * 2001-04-23 2002-10-24 Redlich Arthur Norman Method and system for providing a service in a photorealistic, 3-D environment
US6636210B1 (en) * 2000-03-03 2003-10-21 Muse Corporation Method and system for auto-navigation in a three dimensional viewing environment
US6650333B1 (en) * 1999-06-09 2003-11-18 3Dlabs Inc., Ltd. Multi-pool texture memory management
US20040054667A1 (en) * 2001-05-18 2004-03-18 Tomokazu Kake Display apparatus for accessing desired web site
US6772195B1 (en) * 1999-10-29 2004-08-03 Electronic Arts, Inc. Chat clusters for a virtual world application
US6795972B2 (en) * 2001-06-29 2004-09-21 Scientific-Atlanta, Inc. Subscriber television system user interface with a virtual reality media space
US6924810B1 (en) * 1998-10-09 2005-08-02 Advanced Micro Devices, Inc. Hierarchical texture cache
US7107549B2 (en) * 2001-05-11 2006-09-12 3Dna Corp. Method and system for creating and distributing collaborative multi-user three-dimensional websites for a computer system (3D Net Architecture)
US7119819B1 (en) * 1999-04-06 2006-10-10 Microsoft Corporation Method and apparatus for supporting two-dimensional windows in a three-dimensional environment
US7134092B2 (en) * 2000-11-13 2006-11-07 James Nolen Graphical user interface method and apparatus
US7143358B1 (en) * 1998-12-23 2006-11-28 Yuen Henry C Virtual world internet web site using common and user-specific metrics
US7155680B2 (en) * 2000-12-27 2006-12-26 Fujitsu Limited Apparatus and method for providing virtual world customized for user

Family Cites Families (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US19337A (en) * 1858-02-16 Improved ore-washer
US13738A (en) * 1855-10-30 eaton
US93541A (en) * 1869-08-10 Improvement in can-openers
US54667A (en) * 1866-05-15 Improved meat-chopper
JPH07160634A (en) * 1993-12-13 1995-06-23 Nec Corp Multiwindow display system for on-line screen and image data
US6055563A (en) * 1997-02-03 2000-04-25 Fujitsu Limited Transfer and display of virtual-world data
EP1014257A4 (en) * 1997-08-12 2000-10-04 Matsushita Electric Ind Co Ltd Window display
US6393407B1 (en) 1997-09-11 2002-05-21 Enliven, Inc. Tracking user micro-interactions with web page advertising
US8661111B1 (en) 2000-01-12 2014-02-25 The Nielsen Company (Us), Llc System and method for estimating prevalence of digital content on the world-wide-web
EP1261906A2 (en) 2000-03-10 2002-12-04 Richfx Ltd. Natural user interface for virtual reality shopping systems
DE60114999T2 (en) 2000-03-14 2006-09-07 Speed-Trap.Com Ltd., Newbury MONITORING AND INTERACTION WITH NETWORK SERVICES
US6938218B1 (en) 2000-04-28 2005-08-30 James Nolen Method and apparatus for three dimensional internet and computer file interface
JP3556203B2 (en) 2001-05-18 2004-08-18 株式会社ソニー・コンピュータエンタテインメント Display device and display method
GB2378628B (en) 2001-08-09 2003-07-09 Primal Pictures Ltd Data retrieval
CA2460807A1 (en) 2001-09-18 2003-03-27 Jedd Adam Gould Online trading for the placement of advertising in media
US20030220866A1 (en) 2001-12-28 2003-11-27 Findwhat.Com System and method for pay for performand advertising in general media

Patent Citations (40)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4860218A (en) * 1985-09-18 1989-08-22 Michael Sleator Display with windowing capability by addressing
US5696892A (en) * 1992-07-10 1997-12-09 The Walt Disney Company Method and apparatus for providing animation in a three-dimensional computer generated virtual world using a succession of textures derived from temporally related source images
US5861885A (en) * 1993-03-23 1999-01-19 Silicon Graphics, Inc. Method and apparatus for indicating selected objects by spotlight
US5524195A (en) * 1993-05-24 1996-06-04 Sun Microsystems, Inc. Graphical user interface for interactive television with an animated agent
US6002853A (en) * 1995-10-26 1999-12-14 Wegener Internet Projects Bv System for generating graphics in response to a database search
US5874956A (en) * 1995-11-13 1999-02-23 Platinum Technology Apparatus and method for three dimensional manipulation of point of view and object
US5880733A (en) * 1996-04-30 1999-03-09 Microsoft Corporation Display system and method for displaying windows of an operating system to provide a three-dimensional workspace for a computer system
US6002403A (en) * 1996-04-30 1999-12-14 Sony Corporation Graphical navigation control for selecting applications on visual walls
US5808613A (en) * 1996-05-28 1998-09-15 Silicon Graphics, Inc. Network navigator with enhanced navigational abilities
US6346956B2 (en) * 1996-09-30 2002-02-12 Sony Corporation Three-dimensional virtual reality space display processing apparatus, a three-dimensional virtual reality space display processing method, and an information providing medium
US5841440A (en) * 1996-12-17 1998-11-24 Apple Computer, Inc. System and method for using a pointing device to indicate movement through three-dimensional space
US6281898B1 (en) * 1997-05-16 2001-08-28 Philips Electronics North America Corporation Spatial browsing approach to multimedia information retrieval
US6271843B1 (en) * 1997-05-30 2001-08-07 International Business Machines Corporation Methods systems and computer program products for transporting users in three dimensional virtual reality worlds using transportation vehicles
US6243091B1 (en) * 1997-11-21 2001-06-05 International Business Machines Corporation Global history view
US6232981B1 (en) * 1998-03-26 2001-05-15 Silicon Graphics, Inc. Method for improving texture locality for pixel quads by diagonal level-of-detail calculation
US6229542B1 (en) * 1998-07-10 2001-05-08 Intel Corporation Method and apparatus for managing windows in three dimensions in a two dimensional windowing system
US6288730B1 (en) * 1998-08-20 2001-09-11 Apple Computer, Inc. Method and apparatus for generating texture
US6215498B1 (en) * 1998-09-10 2001-04-10 Lionhearth Technologies, Inc. Virtual command post
US6054989A (en) * 1998-09-14 2000-04-25 Microsoft Corporation Methods, apparatus and data structures for providing a user interface, which exploits spatial memory in three-dimensions, to objects and which provides spatialized audio
US6924810B1 (en) * 1998-10-09 2005-08-02 Advanced Micro Devices, Inc. Hierarchical texture cache
US20070101276A1 (en) * 1998-12-23 2007-05-03 Yuen Henry C Virtual world internet web site using common and user-specific metrics
US7143358B1 (en) * 1998-12-23 2006-11-28 Yuen Henry C Virtual world internet web site using common and user-specific metrics
US6036601A (en) * 1999-02-24 2000-03-14 Adaboy, Inc. Method for advertising over a computer network utilizing virtual environments of games
US6035530A (en) * 1999-03-19 2000-03-14 United Semiconductor Corp. Method of manufacturing interconnect
US20020093541A1 (en) * 1999-04-06 2002-07-18 Rodica Schileru-Key Graph-based visual navigation through spatial environments
US6388688B1 (en) * 1999-04-06 2002-05-14 Vergics Corporation Graph-based visual navigation through spatial environments
US7119819B1 (en) * 1999-04-06 2006-10-10 Microsoft Corporation Method and apparatus for supporting two-dimensional windows in a three-dimensional environment
US6650333B1 (en) * 1999-06-09 2003-11-18 3Dlabs Inc., Ltd. Multi-pool texture memory management
US6772195B1 (en) * 1999-10-29 2004-08-03 Electronic Arts, Inc. Chat clusters for a virtual world application
US6313855B1 (en) * 2000-02-04 2001-11-06 Browse3D Corporation System and method for web browsing
US20010019337A1 (en) * 2000-03-03 2001-09-06 Jong Min Kim System for providing clients with a three dimensional virtual reality
US6636210B1 (en) * 2000-03-03 2003-10-21 Muse Corporation Method and system for auto-navigation in a three dimensional viewing environment
US20020013738A1 (en) * 2000-06-05 2002-01-31 Jan Vistisen Online exhibition center
US7134092B2 (en) * 2000-11-13 2006-11-07 James Nolen Graphical user interface method and apparatus
US7155680B2 (en) * 2000-12-27 2006-12-26 Fujitsu Limited Apparatus and method for providing virtual world customized for user
US20020105533A1 (en) * 2001-02-05 2002-08-08 Cristo Constantine Gus Personal virtual 3-D habitat monosphere with assistant
US20020154174A1 (en) * 2001-04-23 2002-10-24 Redlich Arthur Norman Method and system for providing a service in a photorealistic, 3-D environment
US7107549B2 (en) * 2001-05-11 2006-09-12 3Dna Corp. Method and system for creating and distributing collaborative multi-user three-dimensional websites for a computer system (3D Net Architecture)
US20040054667A1 (en) * 2001-05-18 2004-03-18 Tomokazu Kake Display apparatus for accessing desired web site
US6795972B2 (en) * 2001-06-29 2004-09-21 Scientific-Atlanta, Inc. Subscriber television system user interface with a virtual reality media space

Cited By (200)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7681112B1 (en) 2003-05-30 2010-03-16 Adobe Systems Incorporated Embedded reuse meta information
US20050134945A1 (en) * 2003-12-17 2005-06-23 Canon Information Systems Research Australia Pty. Ltd. 3D view for digital photograph management
US20080104546A1 (en) * 2004-02-12 2008-05-01 Fuji Xerox Co., Ltd. Systems and methods for creating an interactive 3d visualization of indexed media
US9753627B2 (en) 2004-06-25 2017-09-05 Apple Inc. Visual characteristics of user interface elements in a unified interest layer
US20090144644A1 (en) * 2004-06-25 2009-06-04 Chaudhri Imran A Web View Layer For Accessing User Interface Elements
US20060150118A1 (en) * 2004-06-25 2006-07-06 Chaudhri Imran A Unified interest layer for user interface
US20070130541A1 (en) * 2004-06-25 2007-06-07 Louch John O Synchronization of widgets and dashboards
US7984384B2 (en) 2004-06-25 2011-07-19 Apple Inc. Web view layer for accessing user interface elements
US9477646B2 (en) 2004-06-25 2016-10-25 Apple Inc. Procedurally expressing graphic objects for web pages
US7873910B2 (en) 2004-06-25 2011-01-18 Apple Inc. Configuration bar for lauching layer for accessing user interface elements
US10387549B2 (en) 2004-06-25 2019-08-20 Apple Inc. Procedurally expressing graphic objects for web pages
US20060277469A1 (en) * 2004-06-25 2006-12-07 Chaudhri Imran A Preview and installation of user interface elements in a display environment
US8453065B2 (en) 2004-06-25 2013-05-28 Apple Inc. Preview and installation of user interface elements in a display environment
US7793232B2 (en) 2004-06-25 2010-09-07 Apple Inc. Unified interest layer for user interface
US7793222B2 (en) 2004-06-25 2010-09-07 Apple Inc. User interface element with auxiliary function
US7761800B2 (en) 2004-06-25 2010-07-20 Apple Inc. Unified interest layer for user interface
US10489040B2 (en) 2004-06-25 2019-11-26 Apple Inc. Visual characteristics of user interface elements in a unified interest layer
US8302020B2 (en) 2004-06-25 2012-10-30 Apple Inc. Widget authoring and editing environment
US8291332B2 (en) 2004-06-25 2012-10-16 Apple Inc. Layer for accessing user interface elements
US20060156250A1 (en) * 2004-06-25 2006-07-13 Chaudhri Imran A Remote access to layer and user interface elements
US20060206835A1 (en) * 2004-06-25 2006-09-14 Chaudhri Imran A User interface element with auxiliary function
US9507503B2 (en) 2004-06-25 2016-11-29 Apple Inc. Remote access to layer and user interface elements
US8566732B2 (en) 2004-06-25 2013-10-22 Apple Inc. Synchronization of widgets and dashboards
US20090271724A1 (en) * 2004-06-25 2009-10-29 Chaudhri Imran A Visual characteristics of user interface elements in a unified interest layer
US20090260022A1 (en) * 2004-06-25 2009-10-15 Apple Inc. Widget Authoring and Editing Environment
US20090187841A1 (en) * 2004-06-25 2009-07-23 Chaudhri Imran A Remote Access to Layer and User Interface Elements
US20060010394A1 (en) * 2004-06-25 2006-01-12 Chaudhri Imran A Unified interest layer for user interface
US20090158193A1 (en) * 2004-06-25 2009-06-18 Chaudhri Imran A Layer For Accessing User Interface Elements
US8266538B2 (en) 2004-06-25 2012-09-11 Apple Inc. Remote access to layer and user interface elements
US20090125815A1 (en) * 2004-06-25 2009-05-14 Chaudhri Imran A User Interface Element With Auxiliary Function
US8239749B2 (en) 2004-06-25 2012-08-07 Apple Inc. Procedurally expressing graphic objects for web pages
US20060028479A1 (en) * 2004-07-08 2006-02-09 Won-Suk Chun Architecture for rendering graphics on output devices over diverse connections
US20120050301A1 (en) * 2004-07-08 2012-03-01 Stragent, Llc Architecture For Rendering Graphics On Output Devices Over Diverse Connections
US20060020888A1 (en) * 2004-07-26 2006-01-26 Samsung Electronics Co., Ltd. Three-dimensional motion graphic user interface and method and apparatus for providing the same
US8510680B2 (en) * 2004-07-26 2013-08-13 Samsung Electronics Co., Ltd. Three-dimensional motion graphic user interface and method and apparatus for providing the same
US20060035679A1 (en) * 2004-08-10 2006-02-16 Samsung Electronics Co., Ltd. Method for displaying pictures stored in mobile communication terminal
US8140975B2 (en) 2005-01-07 2012-03-20 Apple Inc. Slide show navigation
US9384470B2 (en) 2005-01-07 2016-07-05 Apple Inc. Slide show navigation
US20060156240A1 (en) * 2005-01-07 2006-07-13 Stephen Lemay Slide show navigation
US20060161861A1 (en) * 2005-01-18 2006-07-20 Microsoft Corporation System and method for visually browsing of open windows
US8136047B2 (en) 2005-01-18 2012-03-13 Microsoft Corporation Multi-application tabbing system
US20090007004A1 (en) * 2005-01-18 2009-01-01 Microsoft Corporation Multi-application tabbing system
US7747965B2 (en) 2005-01-18 2010-06-29 Microsoft Corporation System and method for controlling the opacity of multiple windows while browsing
US8341541B2 (en) * 2005-01-18 2012-12-25 Microsoft Corporation System and method for visually browsing of open windows
US20060294475A1 (en) * 2005-01-18 2006-12-28 Microsoft Corporation System and method for controlling the opacity of multiple windows while browsing
US8819569B2 (en) * 2005-02-18 2014-08-26 Zumobi, Inc Single-handed approach for navigation of application tiles using panning and zooming
US9411505B2 (en) 2005-02-18 2016-08-09 Apple Inc. Single-handed approach for navigation of application tiles using panning and zooming
US20060190833A1 (en) * 2005-02-18 2006-08-24 Microsoft Corporation Single-handed approach for navigation of application tiles using panning and zooming
US10282080B2 (en) 2005-02-18 2019-05-07 Apple Inc. Single-handed approach for navigation of application tiles using panning and zooming
US8555166B2 (en) * 2005-05-20 2013-10-08 Hillcrest Laboratories, Inc. Dynamic hyperlinking approach
US20070028190A1 (en) * 2005-05-20 2007-02-01 Scott Stachfield Dynamic hyperlinking approach
US20070226645A1 (en) * 2005-05-27 2007-09-27 Nokia Corporation Mobile Communication Terminal and Method Therefore
US8543931B2 (en) 2005-06-07 2013-09-24 Apple Inc. Preview including theme based installation of user interface elements in a display environment
US20060282469A1 (en) * 2005-06-08 2006-12-14 William Pan Method and device for configuring a variety of medical information
US20080109400A1 (en) * 2005-06-08 2008-05-08 William Pan Method and device for configuring a variety of medical information
US8952967B2 (en) * 2005-06-24 2015-02-10 Intellectual Discovery Co., Ltd. Method for inserting moving picture into 3-dimension screen and record medium for the same
US20100156932A1 (en) * 2005-06-24 2010-06-24 Nhn Corporation Method for inserting moving picture into 3-dimension screen and record medium for the same
US7752556B2 (en) 2005-10-27 2010-07-06 Apple Inc. Workflow widgets
US11150781B2 (en) 2005-10-27 2021-10-19 Apple Inc. Workflow widgets
US7954064B2 (en) 2005-10-27 2011-05-31 Apple Inc. Multiple dashboards
US9104294B2 (en) 2005-10-27 2015-08-11 Apple Inc. Linked widgets
US9032318B2 (en) 2005-10-27 2015-05-12 Apple Inc. Widget security
US20100242110A1 (en) * 2005-10-27 2010-09-23 Apple Inc. Widget Security
US20100229095A1 (en) * 2005-10-27 2010-09-09 Apple Inc. Workflow Widgets
US20070101433A1 (en) * 2005-10-27 2007-05-03 Louch John O Widget security
US20070101279A1 (en) * 2005-10-27 2007-05-03 Chaudhri Imran A Selection of user interface elements for unified display in a display environment
US20070101291A1 (en) * 2005-10-27 2007-05-03 Scott Forstall Linked widgets
US8543824B2 (en) 2005-10-27 2013-09-24 Apple Inc. Safe distribution and use of content
US20070266093A1 (en) * 2005-10-27 2007-11-15 Scott Forstall Workflow widgets
US9513930B2 (en) 2005-10-27 2016-12-06 Apple Inc. Workflow widgets
US20070101146A1 (en) * 2005-10-27 2007-05-03 Louch John O Safe distribution and use of content
US7743336B2 (en) 2005-10-27 2010-06-22 Apple Inc. Widget security
US20090228824A1 (en) * 2005-11-18 2009-09-10 Apple Inc. Multiple dashboards
US7707514B2 (en) 2005-11-18 2010-04-27 Apple Inc. Management of user interface elements in a display environment
US20110231790A1 (en) * 2005-11-18 2011-09-22 Apple Inc. Multiple dashboards
US9417888B2 (en) 2005-11-18 2016-08-16 Apple Inc. Management of user interface elements in a display environment
US20070162850A1 (en) * 2006-01-06 2007-07-12 Darin Adler Sports-related widgets
US20070274511A1 (en) * 2006-05-05 2007-11-29 Research In Motion Limited Handheld electronic device including automatic mobile phone number management, and associated method
US11481834B2 (en) 2006-07-07 2022-10-25 Joseph R. Dollens Method and system for managing and displaying product images with progressive resolution display with artificial realities
US10614513B2 (en) 2006-07-07 2020-04-07 Joseph R. Dollens Method and system for managing and displaying product images with progressive resolution display
US20080010169A1 (en) * 2006-07-07 2008-01-10 Dollens Joseph R Method and system for managing and displaying product images
US8260689B2 (en) 2006-07-07 2012-09-04 Dollens Joseph R 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
US11049175B2 (en) 2006-07-07 2021-06-29 Joseph R. Dollens Method and system for managing and displaying product images with progressive resolution display with audio commands and responses
US8554639B2 (en) 2006-07-07 2013-10-08 Joseph R. Dollens Method and system for managing and displaying product images
US20080034314A1 (en) * 2006-08-04 2008-02-07 Louch John O Management and generation of dashboards
US20100265171A1 (en) * 2006-08-04 2010-10-21 Adar Pelah Display system for virtual reality
US8869027B2 (en) 2006-08-04 2014-10-21 Apple Inc. Management and generation of dashboards
US8414130B2 (en) * 2006-08-04 2013-04-09 University Of York Display system for virtual reality
US20080168367A1 (en) * 2007-01-07 2008-07-10 Chaudhri Imran A Dashboards, Widgets and Devices
US20080208685A1 (en) * 2007-02-27 2008-08-28 Hamilton Rick A Advertisement planning and payment in a virtual universe (vu)
US8117541B2 (en) 2007-03-06 2012-02-14 Wildtangent, Inc. Rendering of two-dimensional markup messages
US9171397B2 (en) 2007-03-06 2015-10-27 Wildtangent, Inc. Rendering of two-dimensional markup messages
US20080222503A1 (en) * 2007-03-06 2008-09-11 Wildtangent, Inc. Rendering of two-dimensional markup messages
EP2118853A1 (en) * 2007-03-06 2009-11-18 Wildtangent, Incorporated Rendering of two-dimensional markup messages
EP2118853A4 (en) * 2007-03-06 2010-09-15 Wildtangent Inc Rendering of two-dimensional markup messages
US20080235630A1 (en) * 2007-03-15 2008-09-25 Kenney John A Internet based seamless appearing transition method
US9495144B2 (en) 2007-03-23 2016-11-15 Apple Inc. Systems and methods for controlling application updates across a wireless interface
US20080307303A1 (en) * 2007-06-08 2008-12-11 Apple Inc. Overflow stack user interface
US8892997B2 (en) 2007-06-08 2014-11-18 Apple Inc. Overflow stack user interface
US8745535B2 (en) * 2007-06-08 2014-06-03 Apple Inc. Multi-dimensional desktop
US11086495B2 (en) 2007-06-08 2021-08-10 Apple Inc. Visualization object receptacle
US8667418B2 (en) 2007-06-08 2014-03-04 Apple Inc. Object stack
US9086785B2 (en) 2007-06-08 2015-07-21 Apple Inc. Visualization object receptacle
US20080307335A1 (en) * 2007-06-08 2008-12-11 Apple Inc. Object stack
US20080307330A1 (en) * 2007-06-08 2008-12-11 Apple Inc. Visualization object divet
US20080307362A1 (en) * 2007-06-08 2008-12-11 Apple Inc. Desktop Filter
US20080307364A1 (en) * 2007-06-08 2008-12-11 Apple Inc. Visualization object receptacle
US20080307360A1 (en) * 2007-06-08 2008-12-11 Apple Inc. Multi-Dimensional Desktop
US8473859B2 (en) 2007-06-08 2013-06-25 Apple Inc. Visualization and interaction models
US20090005071A1 (en) * 2007-06-28 2009-01-01 Apple Inc. Event Triggered Content Presentation
KR101458645B1 (en) * 2007-07-18 2014-11-05 삼성전자주식회사 Method of assembling a panoramic image, method of providing a virtual 3d projection of a panoramic image and camera therefor
US20090021576A1 (en) * 2007-07-18 2009-01-22 Samsung Electronics Co., Ltd. Panoramic image production
EP2018049A3 (en) * 2007-07-18 2010-04-21 Samsung Electronics Co., Ltd. Method of assembling a panoramic image, method of providing a virtual 3D projection of a panoramic image and camera therefor
US8954871B2 (en) 2007-07-18 2015-02-10 Apple Inc. User-centric widgets and dashboards
US20090024944A1 (en) * 2007-07-18 2009-01-22 Apple Inc. User-centric widgets and dashboards
US8717412B2 (en) 2007-07-18 2014-05-06 Samsung Electronics Co., Ltd. Panoramic image production
US9483164B2 (en) 2007-07-18 2016-11-01 Apple Inc. User-centric widgets and dashboards
US20090021486A1 (en) * 2007-07-19 2009-01-22 Apple Inc. Dashboard Surfaces
US20090044138A1 (en) * 2007-08-06 2009-02-12 Apple Inc. Web Widgets
US8667415B2 (en) 2007-08-06 2014-03-04 Apple Inc. Web widgets
US8345049B2 (en) 2007-08-16 2013-01-01 International Business Machine Corporation Method and apparatus for predicting avatar movement in a virtual universe
US20090048918A1 (en) * 2007-08-16 2009-02-19 Dawson Christopher J Acquisition of avatar rewards through advertisement exposure
US20090046102A1 (en) * 2007-08-16 2009-02-19 Hamilton Ii Rick Allen Method and apparatus for spawning projected avatars in a virtual universe
US20090046109A1 (en) * 2007-08-16 2009-02-19 Hamilton Ii Rick Allen Method and apparatus for moving an avatar in a virtual universe
US20090046094A1 (en) * 2007-08-16 2009-02-19 Hamilton Ii Rick Allen Method and apparatus for predicting avatar movement in a virtual universe
US7990387B2 (en) 2007-08-16 2011-08-02 International Business Machines Corporation Method and apparatus for spawning projected avatars in a virtual universe
US9003304B2 (en) 2007-08-16 2015-04-07 International Business Machines Corporation Method and apparatus for moving an avatar in a virtual universe
US8334871B2 (en) 2007-08-16 2012-12-18 International Business Machine Corporation Spawning projected avatars in a virtual universe
US8692835B2 (en) 2007-08-16 2014-04-08 Activision Publishing, Inc. Spawning projected avatars in a virtual universe
US8156467B2 (en) 2007-08-27 2012-04-10 Adobe Systems Incorporated Reusing components in a running application
US20090064106A1 (en) * 2007-08-27 2009-03-05 Adobe Systems Incorporated Reusing Components in a Running Application
US8176466B2 (en) 2007-10-01 2012-05-08 Adobe Systems Incorporated System and method for generating an application fragment
US9009603B2 (en) * 2007-10-24 2015-04-14 Social Communications Company Web browser interface for spatial communication environments
US20110185286A1 (en) * 2007-10-24 2011-07-28 Social Communications Company Web browser interface for spatial communication environments
US9357025B2 (en) 2007-10-24 2016-05-31 Social Communications Company Virtual area based telephony communications
US10284454B2 (en) 2007-11-30 2019-05-07 Activision Publishing, Inc. Automatic increasing of capacity of a virtual space in a virtual world
US10627983B2 (en) 2007-12-24 2020-04-21 Activision Publishing, Inc. Generating data for managing encounters in a virtual world environment
US9619304B2 (en) 2008-02-05 2017-04-11 Adobe Systems Incorporated Automatic connections between application components
US20090217194A1 (en) * 2008-02-24 2009-08-27 Neil Martin Intelligent Dashboards
US20090276704A1 (en) * 2008-04-30 2009-11-05 Finn Peter G Providing customer service hierarchies within a virtual universe
US8671349B2 (en) 2008-05-15 2014-03-11 International Business Machines Corporation Virtual universe teleportation suggestion service
US20090288002A1 (en) * 2008-05-15 2009-11-19 Hamilton Ii Rick A Virtual universe teleportation suggestion service
US20090322744A1 (en) * 2008-06-27 2009-12-31 HONG FU JIN PRECISION INDUSTRY (ShenZhen) CO.,LTD . System and method for displaying pictures in digital photo frame
US20100017283A1 (en) * 2008-07-21 2010-01-21 International Business Machines Corporation Dynamic advertising systems and methods for virtual universes
US11010826B2 (en) 2008-07-24 2021-05-18 International Business Machines Corporation System and method for prioritization of rendering policies in virtual environments
US10037565B2 (en) * 2008-07-24 2018-07-31 International Business Machines Corporation System and method for prioritization of rendering policies in virtual environments
US20100023406A1 (en) * 2008-07-24 2010-01-28 International Business Machines Corporation System and method for prioritization of rendering policies in virtual environments
US8656293B1 (en) 2008-07-29 2014-02-18 Adobe Systems Incorporated Configuring mobile devices
WO2010012768A1 (en) * 2008-07-31 2010-02-04 International Business Machines Corporation Method and system for adjusting a virtual display device
US20100036718A1 (en) * 2008-08-05 2010-02-11 International Business Machines Corporation Method and system for automatic optimal advertising determination within a virtual universe
US10699282B2 (en) * 2008-08-05 2020-06-30 International Business Machines Corporation Method and system for automatic optimal advertising determination within a virtual universe
US20100036729A1 (en) * 2008-08-11 2010-02-11 International Business Machines Corporation Immersive advertisements in a virtual universe
US10115113B2 (en) * 2008-08-11 2018-10-30 International Business Machines Corporation Immersive advertisements in a virtual universe
US10169767B2 (en) 2008-09-26 2019-01-01 International Business Machines Corporation Method and system of providing information during content breakpoints in a virtual universe
US10909549B2 (en) 2008-09-26 2021-02-02 International Business Machines Corporation Method and system of providing information during content breakpoints in a virtual universe
US20110239139A1 (en) * 2008-10-07 2011-09-29 Electronics And Telecommunications Research Institute Remote control apparatus using menu markup language
US20100138227A1 (en) * 2008-12-01 2010-06-03 International Business Machines Corporation System and method to dynamically place products in a virtual universe
US10937067B2 (en) 2008-12-04 2021-03-02 International Business Machines Corporation System and method for item inquiry and information presentation via standard communication paths
US9552595B2 (en) 2008-12-04 2017-01-24 International Business Machines Corporation System and method for item inquiry and information presentation via standard communication paths
US8458601B2 (en) * 2008-12-04 2013-06-04 International Business Machines Corporation System and method for item inquiry and information presentation via standard communication paths
US10423988B2 (en) 2008-12-04 2019-09-24 International Business Machines Corporation System and method for item inquiry and information presentation via standard communication paths
US20100146419A1 (en) * 2008-12-04 2010-06-10 International Business Machines Corporation System and method for item inquiry and information presentation via standard communication paths
US8850331B2 (en) 2008-12-04 2014-09-30 International Business Machines Corporation System and method for item inquiry and information presentation via standard communication paths
US20100145797A1 (en) * 2008-12-09 2010-06-10 International Business Machines Corporation System and method for virtual universe relocation through an advertising offer
US10102534B2 (en) * 2008-12-09 2018-10-16 International Business Machines Corporation System and method for virtual universe relocation through an advertising offer
US20100318910A1 (en) * 2009-06-11 2010-12-16 Hon Hai Precision Industry Co., Ltd. Web page searching system and method
US20110022970A1 (en) * 2009-07-21 2011-01-27 UnisFair, Ltd. Apparatus and Method for a Virtual Environment Center and Venues Thereof
US8966380B2 (en) * 2009-07-21 2015-02-24 UnisFair, Ltd. Apparatus and method for a virtual environment center and venues thereof
US20110035275A1 (en) * 2009-08-05 2011-02-10 Scott Frankel Method and apparatus for embedded graphical advertising
US20110083078A1 (en) * 2009-10-01 2011-04-07 Ju Seok-Hoon Mobile terminal and browsing method thereof
US11785056B2 (en) * 2010-01-26 2023-10-10 Sococo, Inc. Web browser interface for spatial communication environments
US8831196B2 (en) 2010-01-26 2014-09-09 Social Communications Company Telephony interface for virtual communication environments
US20210250386A1 (en) * 2010-01-26 2021-08-12 Sococo, Inc. Web browser interface for spatial communication environments
EP2381423A1 (en) * 2010-03-26 2011-10-26 Alcatel Lucent Method for transforming web from 2d into 3d
WO2011117068A1 (en) * 2010-03-26 2011-09-29 Alcatel Lucent Method for transforming web from 2d into 3d
US20120137232A1 (en) * 2010-11-26 2012-05-31 Taranbir Singh Chopra Methods and Systems for Operating a Virtual World
US20130022947A1 (en) * 2011-07-22 2013-01-24 Muniz Simas Fernando Moreira Method and system for generating behavioral studies of an individual
US9134883B2 (en) * 2011-10-28 2015-09-15 Flipboard, Inc. Flipping through content
US9377932B2 (en) 2011-10-28 2016-06-28 Flipboard, Inc. Flipping through content
US20150121297A1 (en) * 2011-10-28 2015-04-30 Flipboard, Inc. Flipping Through Content
US9152224B2 (en) * 2011-12-16 2015-10-06 Kyocera Corporation Mobile terminal device, storage medium and screen updating method
US20130159888A1 (en) * 2011-12-16 2013-06-20 Kyocera Corporation Mobile terminal device, storage medium and screen updating method
USD696267S1 (en) * 2012-01-19 2013-12-24 Pepsico, Inc. Display screen with graphical user interface
US20130332845A1 (en) * 2012-06-12 2013-12-12 Virtual Panoramics Llc Apparatus and Method for Utilizing Dynamic Three-Dimensional Facades for Organizing Content
US9329678B2 (en) 2012-08-14 2016-05-03 Microsoft Technology Licensing, Llc Augmented reality overlay for control devices
US10217130B1 (en) 2012-11-27 2019-02-26 Square, Inc. Event information determination
CN103752010A (en) * 2013-12-18 2014-04-30 微软公司 Reality coverage enhancing method used for control equipment
USD768163S1 (en) * 2014-04-01 2016-10-04 Symantec Corporation Display screen or portion thereof with a graphical user interface
US10585976B2 (en) * 2015-04-24 2020-03-10 Korea Institute Of Science And Technology Device and method for representing HTML elements having 3-dimensional information on web
CN105930472A (en) * 2016-04-25 2016-09-07 天脉聚源(北京)教育科技有限公司 3D model file conversion method and apparatus
TWI587177B (en) * 2016-07-19 2017-06-11 H P B Optoelectronic Co Ltd Interactive system
CN106293070A (en) * 2016-07-27 2017-01-04 网易(杭州)网络有限公司 Virtual role view directions control method and device
USD826965S1 (en) * 2016-11-21 2018-08-28 Microsoft Corporation Display screen with graphical user interface
USD896833S1 (en) * 2017-06-05 2020-09-22 Apple Inc. Display screen or portion thereof with animated graphical user interface
US20200051130A1 (en) * 2018-08-10 2020-02-13 Sony Corporation Method for mapping an object to a location in virtual space
US11599911B2 (en) * 2018-08-10 2023-03-07 Sony Corporation Method for mapping an object to a location in virtual space
US20220337910A1 (en) * 2021-04-19 2022-10-20 Vuer Llc System and Method for Exploring Immersive Content and Immersive Advertisements on Television
WO2022225957A1 (en) * 2021-04-19 2022-10-27 Vuer Llc A system and method for exploring immersive content and immersive advertisements on television
US11659250B2 (en) * 2021-04-19 2023-05-23 Vuer Llc System and method for exploring immersive content and immersive advertisements on television

Also Published As

Publication number Publication date
US7423653B2 (en) 2008-09-09
US20050024376A1 (en) 2005-02-03
GB2404546A (en) 2005-02-02
CN1846213A (en) 2006-10-11
GB0317493D0 (en) 2003-08-27
GB2404546B (en) 2005-12-14

Similar Documents

Publication Publication Date Title
US20050022139A1 (en) Information display
US7467356B2 (en) Graphical user interface for 3d virtual display browser using virtual display windows
US20050030309A1 (en) Information display
US20050021472A1 (en) Transactions in virtual property
US7570261B1 (en) Apparatus and method for creating a virtual three-dimensional environment, and method of generating revenue therefrom
EP1433132B1 (en) Interactive electronically presented map
CN101763607B (en) Online exhibition platform system constructed by using panoramic electronic map and construction method thereof
US20020154174A1 (en) Method and system for providing a service in a photorealistic, 3-D environment
US20080033641A1 (en) Method of generating a three-dimensional interactive tour of a geographic location
US20080231630A1 (en) Web Enabled Three-Dimensional Visualization
US20100156933A1 (en) Virtualized real world advertising system
US20010034661A1 (en) Methods and systems for presenting a virtual representation of a real city
US20020081020A1 (en) Infromation providing server, client, information providing system processing method, recording medium recording a program, and advertisement providing method
CN110019600A (en) A kind of maps processing method, apparatus and storage medium
Delaney Visualization in urban planning: they didn't build LA in a day
KR100417004B1 (en) On-line and off-line linking method based on 3 dimension virtual reality and system thereof
Hudson-Smith Digitally distributed urban environments: The prospects for online planning
JP7095936B1 (en) Content providing device, content providing method, content providing program and content providing system
Buhalis et al. Information communication technology applications for World Heritage Site management
Cooper et al. Virtual reality mapping: IT tools for the divide between knowledge and action in tourism
Maver Virtual heritage: Reconstructing the past, reconfiguring the future
JP2001331813A (en) Device and method for generating signboard image in three-dimensional city
Ahsan Market Development Strategy of a Technology-Based Firm: A Study on TechnoMagic
Chiu et al. Insights of 3D Digital Cities: The Past, Present and Futures
Elvins Worldlets: A novel 3D thumbnail affordance for wayfinding in large virtual environments

Legal Events

Date Code Title Description
AS Assignment

Owner name: PURPLE INTERACTIVE LIMITED, UNITED KINGDOM

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:GETTMAN, DAVID;BROWNLEE, DAVID;MORRIS, NICOLE;AND OTHERS;REEL/FRAME:015607/0390

Effective date: 20031104

AS Assignment

Owner name: THREE-B INTERNATIONAL LIMITED, BAHAMAS

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:PURPLE INTERACTIVE LIMITED;REEL/FRAME:018808/0146

Effective date: 20040930

STCB Information on status: application discontinuation

Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION