throbber

`
`UNITED STATES PATENT AND TRADEMARK OFFICE
`
`UNITED STATES DEPARTMENT OF COMMERCE
`United States Patent and Trademark Office
`Address: COMMISSIONER FOR PATENTS
`P.O. Box 1450
`Alexandria, Virginia 22313-1450
`www.uspto.gov.
`
`APPLICATION NUMBER
`
`PATENT NUMBER
`
`GROUP ART UNIT
`
`FILE WRAPPER LOCATION
`
`60/717,019
`
`Correspondence Address/ Fee Address Change
`
`The following fields have been set to Customer Number 23879 on 07/06/2006
`
`* Correspondence Address
`* Maintenance Fee Address
`
`The address of record for Customer Number 23879is:
`BRIAN M BERLINER, ESQ
`O'MELVENY & MYERS, LLP
`400 SOUTH HOPE STREET
`LOS ANGELES,CA 90071-2899
`
`SPACETIME3D
`EXHIBIT 2002 - PAGE 1
`
`SPACETIME3D
`EXHIBIT 2002 - PAGE 1
`
`

`

`e
`
`GOE+60alllnn
`
`0
`
`Saeiia, VA 22313-1450.
`oSbe tember 13, 2005
`gL
`Cc.
`PROVISIONAL APPLICATION COVER SHEET
`o)
`is ig requestforfiling a PROVISIONAL APPLICATION under 37 CFR1.53(b)(2).
`
`.
`
`Wilbum Liddell, Jr.
`
`’ CUSTOMERNO. 23879
`> CERTIFICATE OF MAILING
`| hereby certify that this correspondence is being deposited with the United States Postal Service in an envelope as "EXPRESS MAIL POST OFFICE TO
`__ADDRESSEE”service under 37 C.F.R. 1.10, Mailing Label No. EV528198602US andis addressed to the: Commissionerfor Patents, P.O. Box 1450,
`_
`Co me
`— =
`oa ——
`sé
`On
`82
`
`1 3
`
`—,
`
`1
`
`Docket Number
`
`815395-1
`
`INVENTOR(s)/APPLICANT(s)
`
`Type a plus sign (+) inside
`this box
`
`RESIDENCE(CITY AND EITHER STATE OR FOREIGN COUNTRY)
`MIDDLEINITIAL
`FIRST NAME
`LAST NAME
`BAKHASH ii 2 Columbus Avenue, #32A, New York, NY 10023
`TITLE OF THE INVENTION(280 characters max)
`
`SYSTEM AND METHOD FOR PROVIDING THREE DIMENSIONAL
`GRAPHIC USER INTERFACE
`
`CORRESPONDENCE ADDRESS
`
`O'MELVENY & MYERS LLP
`400 South Hope Street
`Los Angeles
`
`:
`
`Telephone: (213) 430-6000
`Attn: BRIAN M. BERLINER
`
`STATE = ZIPCODE
`90071-2899
`COUNTRY
`Numberof Sheets
`
`ENCLOSED APPLICATION PARTS(check all that apply)
`
`z
`‘Spectcaton
`“ .
`
`a
`NumberofPages
`Se
`At
`
`Drawing(s)
`
`METHOD OF PAYMENTOF FILING FEES FOR THIS PROVISIONAL APPLICATION FOR PATENT
`
`Exhibits A, B, C, D, E
`
`Applicantclaimssmallentitystatus. See37CFR1.27.
`
`Onecheck is enclosed to coverthefiling fees/
`
`The Commissioneris hereby authorized to charge filing fees or credit any overpayment to
`Deposit Account Number:
`
`50-0639
`
`P|
`
`FILING FEE
`AMOUNT(S)
`
`|$100.00
`
`The invention was made by an agencyof the United States Governmentor under a contract with an agency of the United States Government.
`
`EJ No.
`
`O Yes, the name of the U.S. Government agency and the Government contract numberare:
`
`
`Respectfully submitted,
`
`SIGNATURE:
`
`
`
`
`TYPED OR PRINTED NAME: BRIAN M. BERLINER
`
`Date: September 13, 2005
`
`
`REGISTRATION NO. 34,549
`(if appropriate)
`
`0 Additional inventors are being named on separately numbered sheets attached hereto |
`
`LA2:775202.1
`
`SPACETIN#EGS88/16(6-95)
`EXHIBIT 2002 - PAGE 2
`
`SPACETIME3D
`EXHIBIT 2002 - PAGE 2
`
`

`

`SYSTEM AND METHOD FOR PROVIDING THREE DIMENSIONAL
`
`GRAPHICAL USER INTERFACE
`
`815395-1
`
`5
`
`COPYRIGHT NOTICE
`
`This provisional patent document contains material
`
`subject
`
`to copyright
`
`protection. The copyright owner, Eddie Bakhash, has not objection to the reproduction:
`
`of this provisional patent documentor any related materials, as they appear in thefiles
`
`of the Patent and Trademark Office of the United States or any other country, but
`
`10
`
`otherwise reservesall rights whatsoever.
`
`BACKGROUND OF THE INVENTION
`
`1.
`
`Field of the Invention
`
`The present invention is directed toward creating a three dimensional
`
`(“3D”)
`
`interactive computing interface and sorting interface comprised of information from real
`
`15
`
`time and/or static sources, including, but not limited to, meta search results from the
`
`web and/or information from APIs, webservices, search engines, application programs,
`
`networks, and/or files on the end user’s desktop in a unique interactive 3D interface.
`
`The 3D interface is advantageous in that it increases space on a computer desktop,
`
`eliminates the need to constantly open and close programs or hide and reveal them
`
`20
`
`each time they are needed,
`
`takes advantage of dormant computing time, reduces
`
`mouse-clicks and/or offers a more natural alternative to accessing programs and
`
`documents than the traditional folders-within-folders storage system.
`
`2.
`
`Description of Related Art
`
`The present invention provides a graphical user interface (referred to herein as
`
`25
`
`‘“SpaceTime’”) that takes a user from one computing place to another while creating the
`
`LA2:775104.1
`
`-1-
`
`BEST AVAILABLE*GOPY
`
`SPACETIME3D
`EXHIBIT 2002 - PAGE 3
`
`

`

`illusion of infinite space in three dimension (“3D”). By capturing the output of the user’s
`
`traditional two dimensional desktop, SpaceTime stages this output in a seamlessly 3D
`
`space by plotting the windowsor other graphical representations of programs in 3D.
`
`In
`
`one embodiment of the present invention, SpaceTime anticipates what the user may
`
`seek next (for example, the next webpage in a search result), eliminates dormant
`
`computing time, and puts the user in a reduced-click computing environment by
`
`automatically plotting the new computing experience while visually recording the old.
`‘Because SpaceTimecreatestheillusion of infinite space in 3D,
`it can create a visual
`
`history of the users computing session, whereby the user can visit past visual
`
`10
`
`computing events (or a snapshot in time) by simply navigating to previously recorded
`
`states. Accordingly, SpaceTimeis a historical visual chronology of the user’s computing
`
`session, whereby the user can name the computer experience they are currently having
`
`through their position (or viewpoint) in a 3D space andrevisit it by recalling the name or
`
`title at a later time.
`
`15
`
`Currently, people use computers by inputting information into the computer to
`
`achieve a given output. Often this can be a series of tedious steps (mouseclicks and
`
`keyboard inputs) to run applications and documents and navigate to get information one
`
`needs. To get to new computing experiences, people often haveto close their current
`
`applications and documents or hide them and then mine throughfolders within folders
`
`20
`
`to find them again at a later date. People do this because their desktopis finite and
`
`users redo things over and over again. This wastes time by (i) requiring many mouse-
`
`clicks to open and close documents, (ii) requiring one to rememberall the combinations
`
`of programs and documents one might need for a given purpose and(iii) requiring one
`
`to create elaborate hierarchical folder systems to aid in the process of storing and
`
`25
`
`recalling applications and documents. This is primarily due to the limited space the end
`
`user has on their desktop.
`
`SpaceTime automates computing by remembering wheretheuserleft off last -
`
`visually - such that the next time the user requires the sameseries of inputs to achieve
`
`that same given output, SpaceTimewill navigate the user through a 3D spacethatis the
`
`LA2:775104.1
`
`-2-
`
`SPACETIME3D
`EXHIBIT 2002 - PAGE 4
`
`SPACETIME3D
`EXHIBIT 2002 - PAGE 4
`
`

`

`visual history of where the userlast left off. Since SpaceTime takes advantage of
`seemingly unlimited space, applications and documents need not be closed, hidden or
`filed. They are staged and can permanently exist visually open where they are and how
`the. user left them last. SpaceTime doesthis by allowing the user to record everything
`
`they ever did, visually, and letting them revisit it through unlimited space. Should the
`user require a new computing experience, they simply create more space and plot new
`
`applications and documents. Should the user require an old computing experience,
`SpaceTime changesthe graphical output of the screen to visually represent what they
`saw during the old computing experience (e.g., data at a particular viewpoint). This
`way, SpaceTimelets one travel back (visually) in computing time.
`
`BRIEF DESCRIPTION OF THE EXHIBITS
`
`Exhibit A illustrates one embodimentof the present invention;
`
`Exhibit B illustrates another embodimentof the present invention;
`Exhibit C illustrates alternate embodiments of the Compass, as discussed and
`depicted herein;
`.
`Exhibit D illustrates screen shots from a system that operates in accordance with
`
`one embodiment of the present invention, including screen shots of (1) an introduction,
`(2) links-in plotted vertically to a linking page (e.g., first phase of visual gestalt), (3) links-
`out plotted vertically above (e.g., second phaseof gestalt building), (4) numerouslinks-
`in and links-out plotted for 3D gestalt, (5) numerous viewpoints graphically marking
`
`gestalt, (6) text entry into input interface, (7) start scene, (8) first visual stack of results,
`(9) close up offirst search result, (10) user recording viewpoint from zoom view,(11)
`first search engine result page, (12) graphic representation of viewpoint in 3D space,
`(13) elevated view of several viewpoint graphic representations, (14) user clickinglink-in
`icon for a given web page in SpaceTime, (15) SpaceTime running on a cellphone, (16)
`a particular gestalt/template for plotting link-in and link-out (e.g., 3D space within a 3D
`space), (17) about SpaceTime, (18) downloading SpaceTime, (19) a table of contents
`(page 1 of 2), and (20) a table of contents (page 2 of 2); and
`
`20
`
`25
`
`LA2:775104.1
`
`SPACETIME3D
`EXHIBIT 2002 - PAGE 5
`
`SPACETIME3D
`EXHIBIT 2002 - PAGE 5
`
`

`

`*
`
`Figure E illustrates one method of providing a 3D graphical
`
`interface in
`
`accordance with one embodimentof the present invention.
`
`SUMMARY OF THE INVENTION
`
`The present invention provides a graphical userinterface (“SpaceTime) that uses
`
`the two dimensional (“2D”) display of a user's computer to display three dimensional
`(“3D”) objects in a simulated real-time 3D immersive Cartesian space. The program
`mayrun, for example, in conjunction with Internet Explorer, other web browsers or stand
`
`alone applications. SpaceTimeallows the user to create a 3D space ontheir computer
`
`10
`
`or the web. Through special Helper Applications (e.g., represented by interactive icons
`
`within the 3D space), SpaceTime allows the user to locate data, applications, files
`created by applications, desktop windows, HTML pages and 3D applications, and
`
`facilitates or invites the graphical output of these files and programsin their interactive
`3D space.
`In general, the present invention displays graphics from the user’s 2D finite
`
`15
`
`desktop on 3D infinite space while retaining the functionality of the 2D programs and
`
`documents. Users will be able to use these files and applications, without restrictions,
`
`within 3D spaces.
`
`LA2:775104.1
`.
`
`SPACETIME3D
`EXHIBIT 2002 - PAGE 6
`
`SPACETIME3D
`EXHIBIT 2002 - PAGE 6
`
`

`

`Calcu'ator
`
`ABC WORLD NEWS
`TONIGHT @ 8:00pm
`Hydrogen Fuel Cetls
`and their affects on
`the automobile
`
`B
`
`Google
`on naeSoe oe me tease ay
`Cena Stu
`meaner Sm atm,
`
`s2eu
`
`ier
`
`In a preferred embodimentof the present invention, the Helper Applications are
`adaptedto display the output of files and programs within windows(e.g., within the 3D
`spaces).
`In an alternate embodimentof the present invention, the Helper Applications
`are adapted to display information via customized interfaces whose graphical designs
`
`look like the real world objects they seek to represent. For example, a user may run a
`
`Helper Application for a musicfile. After clicking on the icon for the Helper Application,
`SpaceTimewill prompt the user to locate the music file on either their local computer,
`networked computer or world wide web. The Helper Application will then draw the
`
`10
`
`interface for the music file, preferably in the form of a compact disk, in the 3D space.
`The user can then interact with the graphical representation of the musicfile (e.g., the
`
`graphical representation of a CD) to run and play the musicfile.
`
`15,
`
`In one embodimentof the present invention, SpaceTime allows the user to create
`one or multiple 3D spaces on-the-fly to facilitate the graphical output of files and
`applications. For example, the user may havethe option of linking multiple 3D spaces
`
`LA2:775104.1
`
`-5-
`
`SPACETIME3D
`EXHIBIT 2002 - PAGE 7
`
`SPACETIME3D
`EXHIBIT 2002 - PAGE 7
`
`

`

`together, thereby creating a network of 3D spaces. Regardless of wherethefiles or
`applications are located (e.g., within the samefolder, subfolder, a different computer,
`
`within the network, a different network, across the internet, etc.), the user will have full
`
`access to thefile through it’s native program, or to the website through the default
`
`browser.
`
`In this way, SpaceTime allows the output of disparate computer programsto
`
`visually converge in one expandable, changeable 3D space.
`
`Within the 3D immersive space that SpaceTime creates, the user’s viewpoint can
`
`be changed. SpaceTimedefines a viewpoint as a specific location or perspective in the
`
`local coordinate system (3D space) from which the user may view the sceneorfile. As
`
`10
`
`such, an interface called a Compassis used to help the user name and mapviewpoints
`
`and navigate the viewpoints in a 3D space. The Compasscan beusedto(i) record the
`
`user's current viewpoint at any time while immersed in the 3D space, (ii) assign one or
`
`multiple names to the recorded viewpoint, and/or(iii) store the names of viewpoint(s) as
`
`one namein a collection of names in a relational database. The names constitute a
`
`15
`
`mapof the 3D space as well as a method to navigate the map. The Compass mayalso
`
`serve as the userinterface to the relational database of stored names/viewpoints. The
`
`Compass may have drop down menus,wherein each menuis a record(in the relational
`database)that stores the name(s) and/orfields of viewpoints assigned by the user. The
`Compass may be expandableto facilitate an infinite array of menus or records, thereby
`
`20
`
`creating a table or group of records.
`
`The naming of stored viewpoints can exist as a single name in one menuin the
`
`Compassor as a combination of multiple names in multiple menus.
`
`In one embodiment
`
`of the present invention, each viewpoint
`
`is associated with only one name in each
`
`menu. This way, the user can select multiple names in multiple menus to create
`meaningful combinations of names that dynamically retrieve stored viewpoints based on
`
`25
`
`the relationship of names selected. The user can edit the menus of the compass,
`
`thereby adding or removing categories or expanding the menus.All of this may happen
`
`in real-time, as the user authors and interacts with their 3D scene(s). The user may
`
`also be able to combine two or more disparate Compassinterfaces, thereby creating a
`
`LA2:775104.1
`
`-6-
`
`SPACETIME3D
`EXHIBIT 2002 - PAGE 8
`
`SPACETIME3D
`EXHIBIT 2002 - PAGE 8
`
`

`

`larger virtual map and navigation system to one or more 3D spaces. A named
`viewpoint in the Compasscan link to a viewpoint in the current scene, a viewpoint in
`another 3D file on the local desktop, or a viewpoint in another 3D file hosted on the
`
`world wide web. This way, the Compass creates a means of navigation that creates
`abstraction between viewpoints in any givenfiles (e.g., local desktop files, files on the
`web, etc.).
`
`In one embodiment of the present invention, SpaceTime is further adapted to
`
`generate custom 2D mapsof stored viewpoints and their namesfor specific menu items
`
`in the Compass. Specifically, SpaceTime creates 3D icons for each viewpoint named
`
`and created via the Compass and plots them into the 3D space with the respective
`namesassigned to them assignposts, allowing the user to mapall of the viewpoints for
`a 3D space and draw lines among the viewpoints to see relationships among disparate
`
`viewpoints.
`
`I.
`
`INTERACTIVITY IN 3D & SELECTIVE REDRAWINGOF2DIN 3D
`
`In accordance with one embodiment of the present
`
`invention, SpaceTime
`
`provides full functionality and interactivity of the 2D display of a user's computer
`(including the selective and isolated capturing of graphical windows, desktops, HTML
`pages, and general program outputs) redrawn into a novel simulated real-time 3D
`immersive Cartesian space, whereby the 2D graphics are drawn or mapped onto 3D
`objects. While immersed in this 3D space, the user can see their 2D computerdisplay
`that was captured and redrawn andfully interact with it, creating an entirely new way of
`computing. While interacting with their mapped or redrawn 2D display, the user can
`change their perspective or viewpoint (as defined as a location or visual perspective in
`the local coordinate system or 3D space) by moving closerto it, away from it, changing
`
`20
`
`25
`
`their angle or both.
`
`LA2:775104.1
`
`SPACETIME3D
`EXHIBIT 2002 - PAGE 9
`
`SPACETIME3D
`EXHIBIT 2002 - PAGE 9
`
`

`

`
`
`
` SohPROTOS
`
`The 3D objects that are being drawn onto (or next to) can collectively represent a
`theme or backdrop for the content that is redrawn, such as a house, library or even
`neighborhood. For example, electronic music files may be mapped onto 3D pictures of
`
`CDs or Records, electronic videos files may be mapped onto televisions or movie
`
`screens, etc. The redrawing of 2DI computer screens onto interactive 3D objects
`
`increases the visual computing space and allows the user to organize the computer
`
`output onto objects or near objects whose 3D visual construct may represent the real
`
`10
`
`world object the computeroutput is associated with.
`
`Il.
`
`CREATING A VISUAL COMPUTING HISTORY USING 3D
`
`In accordance with one embodiment of the present invention, SpaceTime is
`
`adapted to create a visual computing history, whereby normal changes to a 2D
`
`LA2:775104.1
`
`-8-
`
`SPACETIME3D
`EXHIBIT 2002 - PAGE 10
`
`SPACETIME3D
`EXHIBIT 2002 - PAGE 10
`
`

`

`computer display output are drawn or mapped onto new 3D objects, rather than replace
`
`the current output or 2D display once a change is made. For example, as the user
`
`browsesthe internet by interacting with a two dimensional output mapped onto a three
`
`dimensional object, pages that the user would normally hyperlink to by clicking a link
`
`would replace the 2D computer display. SpaceTime, however, is adapted to create an
`entirely new 3D object whose surface is mapped with the new display content that
`
`would normally replace the original 2D interactive page.
`
`oe AAPL: Baste Chart torABBE hy
`‘NTaree B AAPL: Summary for APPLE COf,leYahoo! Finance|
`
`
`
`
`
`10
`
`By storing and archiving the date and time of each new graphical iteration, the
`user creates a visual chronologyof their computing session. The programmatic access
`that is responsible for a “past" graphical iteration would also be archived. For example,
`in the case of viewing a second HTML pagethat one hyperlinked to, the previous URL
`
`would be saved. This way, a user could always look back at what the computer
`previously displayed before it output the current view and interact and function with a
`
`15
`
`LA2:775104.1
`
`-9-
`
`SPACETIME3D
`EXHIBIT 2002 - PAGE 11
`
`SPACETIME3D
`EXHIBIT 2002 - PAGE 11
`
`

`

`previously saved computing state as represented graphically. This process of capturing
`visually the computing history in 3D can continue on indefinitely, whereby the 3D visual
`
`space canbesaved, archived and revisited.
`
`lll.©AN_INTERFACE FOR NAMING, STORING & RE-VISITING VIEWPOINTS OF
`3D SPACES ACROSS DISPARATEFILES
`
`In accordance with one embodiment of the present
`
`invention, a Compass
`
`application is provided. The useris allowedto click at least one button on the Compass
`(while immersed in a three dimensional interactive space) and assign one or multiple
`names to a viewpoint (as defined as a location or visual perspective in the local
`coordinate system or three dimensional space). The user may then view the three
`dimensional
`image associated with the viewpoint and save this viewpoint (or visual
`perspective) along with its corresponding namein a file whose content or data can be
`accessed by the Compass.
`In one embodiment of the present invention, the Compass
`acts as an electronic combination lock, whereby the combination or sequence of one or
`multiple names assigned by the user and addedto the dials of the Compassidentify the
`
`10
`
`15
`
`stored location.
`
`LA2:775104.1
`
`-10-
`
`SPACETIME3D
`EXHIBIT 2002 - PAGE 12
`
`SPACETIME3D
`EXHIBIT 2002 - PAGE 12
`
`

`

`70'sRock ao |
`
`maine
`
`|
`
`Modern
`
`60's Rock
`
`rc
`| rane
`
`For example, consider the situation whereby a user is
`
`immersed in a 3D
`
`interactive space showing 3D objects of compact discs from The Beatles. To view the
`current viewpoint,
`the user could assign multiple names such as MUSIC, ROCK,
`FOREIGN, BRITISH INVASION whereby each name would occupy one space on one
`of manydials of the graphical user interface. By turning the dials to the names MUSIC,
`ROCK, FOREIGN, BRITISH INVASION the program would initiate a change of
`viewpoint to the 3D interactive space showing the 3D objects of compact disks from The
`Beatles. The use of the interface feature for naming, storing and re-visiting viewpoints
`in a 3D spaceis universal and can be applied to a localfile of a 3D space on the user's
`computer, a networked file or a file on the world wide web. Alternate Compass
`
`10
`
`applications areillustrated in Exhibit C.
`
`LA2:775104.1
`
`-1-
`
`SPACETIME3D
`EXHIBIT 2002 - PAGE 13
`
`SPACETIME3D
`EXHIBIT 2002 - PAGE 13
`
`

`

`IV.
`
`AN INTERFACE FOR VISITING STORED VIEWPOINTS OF 3D SPACES
`ACROSS DISPARATE FILES ONE AT-A TIME OR EN MESSE
`
`In accordance with one embodimentof the present invention, the useris able to
`
`access stored viewpoints on a graphical interface called a Compass, which may serve
`
`as an electronic combination lock.
`
`In this embodiment, the Compass will open (or
`
`visually visit) a stored viewpoint when its dials are turned through a predetermined
`sequenceof positions identified on the dials’ face by the appropriate names assigned to
`each dial. Therefore, the Compass can be used to connect a series of viewpoints
`
`together and visually visit a series of connected stored viewpoints.
`
`V.
`
`CREATING NEW 3D SPACES FROM EXISTING ONES AND LINKING THEM
`TOGETHERWITH A PORTAL BUTTON
`
`In accordance with one embodiment of the present
`
`invention,
`
`the user is
`
`immersed in a 3D space and adaptedto click one button called "new space"to created
`another file for a completely new 3D interactive space, whereby the new 3Dinteractive
`spaceis accessible from the current space by clicking a 3D object or "portal button.”
`The “portal button,” which electronically links the new spaceto the current one, may be
`represented by a picture of a viewpoint or visual perspective of the new space. By
`clicking the "new space" button, SpaceTime will automatically create the "portal button"
`within the current space that links to the "new space." Furthermore, SpaceTime may
`
`also allow the user to concurrently assign one or multiple names to the "new space," as
`
`described under
`
`"AN INTERFACE FOR NAMING, STORING & REVISITING
`
`VIEWPOINTS OF 3D SPACES ACROSS DISPARATE FILES," and add these name(s)
`
`to the Compass.
`
`20
`
`25
`
`CREATING HTML TABLE OF CONTENT PAGES FOR NEWLY CREATED 3D
`VI.
`SPACES ON-THE-FLY AND PUBLISHING TO A WWW_SERVER
`
`Should a user create a new space, as described previously within this document
`
`under "CREATING NEW 3D SPACES FROM EXISTING ONES AND LINKING THEM
`
`30
`
`TOGETHER WITH A PORTAL BUTTON,” SpaceTime may be adapted to automatically
`
`LA2:775104.1
`
`-12-
`
`SPACETIME3D
`EXHIBIT 2002 - PAGE 14
`
`SPACETIME3D
`EXHIBIT 2002 - PAGE 14
`
`

`

`create a "table of contents page" by writing an HTML page that describes the new
`
`space, the namesassigned to the new space via the Compass, andpictures of the new
`space through snapshotsofdifferent viewpoints or visual perspectives of the 3Dfile. All
`this information may be assembled into an HTML file that will be automatically published
`
`or sent by file transfer protocol (FTP) to one or many world wide web servers for
`
`promotion as to be found and crawled by the many search engines that traverse the
`
`world wide web. One purpose of creating these HTML "table of content pages" for
`
`newly created 3D spaces on-the-fly and publishing them to the world wide webis so
`
`that they can be used as portal pages, whereby a usercould (i) search the world wide
`
`10
`
`web using keywords, (ii) find a "table of contents page" whose subject correspondsto
`
`the keywords, and(iii) hyperlink the end user from a 2D "table of contents page” to a 3D
`
`interactive space whose subject matter correspondsto the "table of contents page." For
`example, the HTML "table of contents page” maycontain(i) the name of the new space
`as the title of the HTML page, (ii) meta tags whose names would be taken from the
`
`15
`
`names assigned to viewpoints of the Compassinterface, as described in the section
`
`titled "AN INTERFACE FOR NAMING, STORING & RE-VISITING VIEWPOINTS OF 3D
`
`SPACES ACROSS DISPARATEFILES,”(iii) a raster image or picture of the original
`viewpoint or visual perspective of the new space,(iv) a list of all hyperlinks found within
`the new space, (v) a description of the scene, (vi) the author of the scene, (vii) remote
`
`20
`
`desktop connection settings and/or (viii) URLs to the desktops for all remote desktop
`
`connection links shown within the new: space, as described in the section called
`"ACCESSING ONE OR MULTIPLE REMOTE DESKTOP CONNECTIONS THROUGH
`
`3D OBJECTSIN A 3D SPACE."
`
`25
`
`Vil.
`
`HELPER APPLICATIONS IN A3D SPACE THAT HELP CAPTUREFILES,
`APPLICATIONS, COMPUTER OUTPUT & AUTOMATE REPETITIVE TASKS
`
`In accordance with one embodiment of the present invention, the display of 3D
`
`on a computer screen mayinvolve a runtime execution mode! that "plays" a previously
`
`programmed 3D spacelike a tape-recording in a window or web browseras a one-way
`
`LA2:775104.1
`
`- 13 -
`
`SPACETIME3D
`EXHIBIT 2002 - PAGE 15
`
`SPACETIME3D
`EXHIBIT 2002 - PAGE 15
`
`

`

`broadcast medium. The programmingof this 3D space is accomplished by hand coding
`
`a program orusing an "editor" which preparesa file for the "player." In one embodiment
`of the present invention, the Helper Applications can be accessed from the "player"
`(while an end user is using and immersed within a 3D space) through a graphical user
`
`interface of interactive icons that facilitate the display output of a file or functionality of a
`
`program within windows within a 3D space.
`
`In an alternate embodiment of the present
`
`invention, each Helper Application is adapted to display information via a customized
`
`3D interface whose graphical design and construct resembles the real world objectit
`
`seeks to represent. For example, one may run a Helper Application for a musicfile.
`
`10
`
`After clicking on the icon for the Helper Application, SpaceTime may promptthe user to
`
`locate the music file on either their local computer, networked computer or world wide
`
`web. The Helper Application may then draw the interface for the musicfile in the 3D
`
`space. The user cantheninteract with the graphical representation of the musicfile
`
`(e.g., a graphical representation of a CD) to run andplay the musicfile.
`Regardless of where the file or application displayed in SpaceTime is located
`
`(e.g., within the same folder, subfolder, a different computer, within the network, a
`
`different network, across the internet, etc.), the user has full access to the file through
`
`it's native program, or to the website through the default browser.
`
`In this way,
`
`SpaceTimeallows the output of disparate computer programs to visually converge into
`
`20
`
`one expandable, changeable 3D space. SpaceTime may also prompt the user to
`
`search or scan folders and subfolders in the local computer, network computers,
`
`webserversorthe internet for any files of a given kind or criteria and display their output
`
`as windowsor customized 3D real world object icons en massein the 3D space via the
`
`Helper Application. This way, the user can usethis feature selectively to choose only
`
`25
`
`onefile or automatically to chooseall the files available to them.
`
`Vill.
`
`THE REPRESENTATION OF A COLLECTION OF HELPER APPLICATIONS
`THROUGH ANIMATED 3D ICONS ON A DOCK
`
`In accordance with one embodiment of the present invention, the useris able to
`
`LA2:775104.1
`
`-14-
`
`SPACETIME3D
`EXHIBIT 2002 - PAGE 16
`
`SPACETIME3D
`EXHIBIT 2002 - PAGE 16
`
`

`

`access Helper Applications, as described under "HELPER APPLICATIONS IN A 3D
`
`SPACE THAT HELP CAPTURE FILES, APPLICATIONS, COMPUTER OUTPUT &
`
`AUTOMATE REPETITIVE TASKS,” while immersed in a 3D interactive scene, by
`
`clicking on icons located on a task bar at the base of the screen. By clicking on these
`
`animated 3D icons, the icons may duplicate themselves or animate themselvesinto the
`
`3D scene and provide the beginning of functionality as 3D graphical objects for the
`
`tasks at hand for which the icon wasinitially clicked. For example, under "CREATING
`
`NEW 3D SPACES FROM EXISTING ONES AND LINKING THEM TOGETHER WITHA
`
`PORTAL BUTTON,"the icon onthe task bar to initiate this Helper Application may beof
`
`an open doorway. Once the 3D open doorwayicon onthe task baris clicked, a picture
`
`of a viewpoint or visual perspective of the new space may be animated from the task
`
`bar into the scene.
`
`If this picture were to be clicked from within the 3D scene, it would
`
`act as a doorwaythat would hyperlink the user from the current scene to anotherscene.
`
`15
`
`IX.
`
`THE ADDITION OF GEOMETRY TO A 3D SPACE ON-THE-FLY TO FURTHER
`ORGANIZE AND DEFINE IT
`
`In one embodiment of the present invention, the display of 3D on a computer
`
`screen mayinvolve a runtime execution modelthat "plays" a previously programmed 3D
`space like a tape-recording in a window or web browser as a one-way broadcast
`
`20
`
`medium. The programming of this 3D space is accomplished by hand coding a
`
`program orusing an "editor" which preparesa file for the "player." A Helper Application
`
`for geometry can be accessed from the "player" (while an end user is using and
`
`immersed within a 3D space) through a graphical userinterface of interactive icons that
`
`facilitate the display or input of 2D and 3D objects into the 3D scene based on a user
`
`25
`
`interface of geometrical objects (cube, spheres, cones) or real world objects (room,
`
`desk, building, stairs, CD rack). This addition of geometry into the 3D scene on-the-fly
`
`helps give meaning to an otherwise endless connection of 3D spaces for which users
`
`canfill their output with. SpaceTime mayfurther include a special Search and Browse
`
`application to locate 3D geometry files. The user may use the Search and Browse
`
`LA2:775104.1
`
`-15-
`
`SPACETIME3D
`EXHIBIT 2002 - PAGE 17
`
`SPACETIME3D
`EXHIBIT 2002 - PAGE 17
`
`

`

`to search for geometry files in (or beyond) folders and
`application, for example,
`subfolders located on the local computer, network computers, webservers or the world
`
`wide web.
`
`xX.
`
`THE ADDITION OF AUDIO, SOUND AND MUSIC FILES TO A 3D SPACE ON-
`THE-FLY TO NARRATEIT
`
`In one embodiment of the present invention, the display of 3D on a computer
`screen mayinvolve a runtime execution model that "plays" a previously programmed 3D
`space like a tape-recording in a window or web browser as a one-way broadcast
`medium. The programming of this 3D space is accomplished by hand coding a
`program orusing an "editor" which preparesa file for the "player." A Helper Application
`for audio, sound and music can be accessed from the "player" (while an end useris
`
`using and immersed within a 3D space) through a graphical userinterface of interactive
`icons that provide pre-recorded audio, sound and music and mayalsofacilitate the
`recording of sound through a microphone connected to the computer and inserted into
`the 3D scene through anicon (e.g., of a speaker, etc.) on-the-fly as a way to label (or
`narrate) the scene and record thoughts next to objects in the sceneto further give them
`meaning. The user may further use the Search and Browse application, for example, to
`search for audio, sound, or music files in (or beyond) folders and subfolders onthe local
`computer, network computers, webservers or the world wide web.
`
`Xl.
`
`THE ADDITION OF PICTURES, ANIMATIONS, MOVIES AND VIDEO INTO A
`3D SPACE ON-THE-FLY
`
`In one embodiment of the present invention, the display of 3D on a computer
`screen mayinvolve a runtime execution model that "plays" a previously programmed 3D
`space like a tape-recording in a window or web browser as a one-way broadcast
`medium. The programming of this 3D space is accomplished by hand coding a
`program orusing an "editor" which preparesa file for the "player." A Helper Application
`for pictures, animations, movies and video can be accessed from the "player" (while a
`user is using and immersed within a 3D space) through a graphical user interface of
`
`LA2:775104.1
`
`-16-
`
`SPACETIME3D
`EXHIBIT 2002 - PAGE 18
`
`20
`
`25
`
`30
`
`SPACETIME3D
`EXHIBIT 2002 - PAGE 18
`
`

`

`interactive icons that help locate such pictures, animations, movies and video and insert
`
`such media into the 3D scene on-the-fly at the end user's behest. The user may further
`
`use the Search and Browseapplication, for example to search for pictures, animations,
`
`movies and video files in (or beyond) folders and subfolders on the loca

This document is available on Docket Alarm but you must sign up to view it.


Or .

Accessing this document will incur an additional charge of $.

After purchase, you can access this document again without charge.

Accept $ Charge
throbber

Still Working On It

This document is taking longer than usual to download. This can happen if we need to contact the court directly to obtain the document and their servers are running slowly.

Give it another minute or two to complete, and then try the refresh button.

throbber

A few More Minutes ... Still Working

It can take up to 5 minutes for us to download a document if the court servers are running slowly.

Thank you for your continued patience.

This document could not be displayed.

We could not find this document within its docket. Please go back to the docket page and check the link. If that does not work, go back to the docket and refresh it to pull the newest information.

Your account does not support viewing this document.

You need a Paid Account to view this document. Click here to change your account type.

Your account does not support viewing this document.

Set your membership status to view this document.

With a Docket Alarm membership, you'll get a whole lot more, including:

  • Up-to-date information for this case.
  • Email alerts whenever there is an update.
  • Full text search for other cases.
  • Get email alerts whenever a new case matches your search.

Become a Member

One Moment Please

The filing “” is large (MB) and is being downloaded.

Please refresh this page in a few minutes to see if the filing has been downloaded. The filing will also be emailed to you when the download completes.

Your document is on its way!

If you do not receive the document in five minutes, contact support at support@docketalarm.com.

Sealed Document

We are unable to display this document, it may be under a court ordered seal.

If you have proper credentials to access the file, you may proceed directly to the court's system using your government issued username and password.


Access Government Site

We are redirecting you
to a mobile optimized page.





Document Unreadable or Corrupt

Refresh this Document
Go to the Docket

We are unable to display this document.

Refresh this Document
Go to the Docket