The present invention relates generally to web browsers, and more particularly to a novel multi-dimensional robotic web browser for rendering data in at least three dimensions.
The Internet is a vast, connected network of heterogeneous computer resources, spanning the globe and growing daily. Currently, Internet usage, and particularly that of the World Wide Web (henceforth referred to as simply the “web”), is growing explosively, particularly as the number of web sites and users that have access to the Internet continue to rapidly and to a great extent, exponentially expand. The web provides for both a friendly graphical interface to Internet resources and a standardized means of presenting and accessing them. One of the major differences between the world wide web and earlier Internet technologies is its highly graphical nature. The most recent innovation in the continuing evolution of the world wide web has been the introduction of the synchronized multimedia integration language, SMIL, which addresses the issue of synchronizing web pages. SMIL is to synchronized multimedia what HTML is to hyperlinked text. SMIL is a simple, vendor-neutral markup language designed to let Web builders of all skill levels schedule audio, video, text, and graphics files across a timeline without having to master development tools or complex programming languages.
From a user's point of view, access to the continuing evolution of the Internet and its services typically are accomplished by invoking a network application program such as a network browser. The browser is perhaps the most important application for retrieving and viewing information from the Internet. The browser acts as an interface between the user and the Internet. The network browser is commonly referred to today as a web browser because of its ability to retrieve and display Web pages from the World Wide Web. Some examples of commercially available browsers include the Internet Explorer™ by Microsoft Corporation of Redmond, Wash., Netscape™ Navigator by Netscape Communications of Mountain View, Calif., and Mosaic developed at NCSA, University of Illinois.
As new standards are developed to make the content of Web pages more compelling, Web browsers have been upgraded to support them. This has made the Web browser the key application for accessing information from the Internet and from networks based on Internet standards.
While the traditional network web browser will continue to serve a vital function, the present invention extends the traditional definition of a ‘browser’. In particular, the present invention discloses the use of robots as higher dimensional web browsers capable of rendering instructions through movement, sights and sounds. Such multi-dimensional rendering capability, to the best of the applicants' knowledge, represent a significant and remarkable advance over what has heretofore been available in the network browser art.
The present invention is directed to a robotic web browser capable of rendering high level program instructions. The robotic web browser is similar to a conventional web browser (e.g., Internet Explorer) in the sense that both the conventional browser and the robotic browser of the invention are configured to receive program instructions from an electronic network such as the Internet. However, the robotic web browser of the invention is distinguishable from a conventional web browser in that at least a portion of the high level program instructions are rendered as three-dimensional robotic movements. By contrast, the conventional browser is constrained to rendering instructions in two-dimensions on a video display.
According to one aspect, the program instructions may be rendered in real time or stored for rendering at a future time.
According to another aspect, the program instructions could be downloaded over the Internet or otherwise provided and stored locally. The robotic browser could include any number of storage media including, but not limited to, CD-ROM, ROM, RAM, hard-drive, or flash memory.
Advantageously, the robotic web browser of the invention is well suited to a myriad of applications, including, but not limited to, selling merchandise in a retail outlet, a robotic newsreader, and for use in puppetry. In each scenario, the robotic web browser executes a set of program instructions through animated movements, sights and sounds. Such capability is attractive to all consumer demographics and especially to children.
In the drawings:
In the following detailed description of the present invention, numerous specific details are set forth in order to provide a thorough understanding of the present invention. However, it will be apparent to one skilled in the art that the present invention may be practiced without these specific details. In some instances, well-known structures and devices are shown in block diagram form, rather than in detail, in order to avoid obscuring the present invention.
In a typical application, an end user, typically an artist or advertising person, develops a web based presentation at a remote location in a high level markup language using the first computer system 110. While the specific details of the high level markup language are the subject of a co-pending application, and as such will not be discussed in detail herein, it is instructive to point out that the high level markup language requires no particular programming expertise on behalf of a user wishing to develop a robotic application. Briefly, the web presentation could be developed by grabbing and dropping a sequence of operators which make up the high level markup language. Representative sequence operators might include, for example, directives to cause the robot to:
As shown, the user (i.e., developer) works with simplified, straight forward statements and concepts. Unlike prior art approaches to robotic programming, the esoteric aspects of robotic movement are completely transparent on the applications level.
Some exemplary uses for the robotic web browser of the invention are described below. It is to be understood, however, that the specific cases are not limiting, rather they are provided as exemplary to facilitate a more complete understanding of the invention.
1st Exemplary Use
A first exemplary application of the present invention is for use as a newsreader.
That is it is contemplated that an electronic edition of a newspaper is prepared at an electronic news preparer's facility. The newspaper facility would embed in the electronic newspaper, sounds, images, and movements for use by the robot 120. The robot 120 could include in its memory customizations that would indicate user preferences regarding how the news is read, at what pace, how loud, and control the gesticulations (i.e., motor movements) of the robot 120. The news information could be transmitted from the newspaper facility over the Internet 150 for presentation by the robot 120 in real-time or for later viewing. Alternatively, the news information could be mailed on a CD-ROM, for example, to the user's home for insertion into the robotic news reader 120.
2nd Exemplary Use
A second exemplary application of the present invention is for use in a puppet show. It is contemplated that children would be a highly receptive audience to robots. Thus, it is envisioned that a series of applications could be developed that would specifically target children.
In one embodiment, it is contemplated that popular television shows, such as those shown on the Cartoon Network or Nickelodeon could be synchronized with movements of the robot 120 thereby enhancing the entertainment value of the broadcast, making it more interactive and entertaining.
In another related embodiment, it is contemplated that puppet shows would include one or more or the robots 120 as puppets, where each puppet produces certain behaviors and interactions based on the story line. The story line would preferably be provided to the robots, either over an electronic network or on a storage medium such as a CD-ROM.
3rd Exemplary Use
A third exemplary application of the present invention is for use in selling items in a store. The robot 120 would be informed, via a download, which items the robot 120 must persuade a consumer to buy. In this case, a manufacturer of orange juice, for example, could either prepare a presentation for use by the robot 120, or more conventionally access any one of a number of pre-stored presentations in the robot 120. It is further contemplated that the pre-stored presentations could be modified to suit the changing needs of the manufacturers. In this manner, development time is minimized. The robot, being web-enabled, could in response to a manufacturer's request over the Internet, access its repository of possible presentations that it can make, and choose the appropriate presentation for selling orange juice, for example.
Filing Document | Filing Date | Country | Kind | 371c Date |
---|---|---|---|---|
PCT/IB03/05619 | 12/3/2003 | WO | 8/14/2006 |
Number | Date | Country | |
---|---|---|---|
60433749 | Dec 2002 | US |