throbber
PTO/SB/O5 (4/98)
`Patent and Trademark Office: U.S. DEPARTMENT OF COMMERCE
`uired to respond to a collection of information unless it displays a valid OMB control number.
`
`Approved for usethrough 09/30/2000. OMB 0651-0032 +
`
`
`
`s 6
`
`
`
`Pleasetypea plus sign(+) inside this box —>
`Under the Paperwork Reduction Act of 1995, no persons are req
`
`
`l
`Attorney Docket No.) MS-53/4(116623.1)
`UTILITY
`
`AI
`matt
`
`
`First Inventor or Application Identifier| George G. ROBERTSON
`PATENT APPLICATION
`
`
`
`APPARA
`AND DA
`
`i
`a .
`SLOT
`TTY.
`:
`OPEC TA
`By
`N
`rn
`EA
`R
`N
`A
`3,
`cy
`
`
`
`TRANSMITTAL
`[eesMaLateno] BL15912951805
`‘Only for new nonprovisional applications under 37 C.F.R. § 1.53(b)
`
`
`Assistant Commissionerfor Patents
`
`
`|
`APPLICATION ELEMENTS
`
`
`ADDRESS TO: Box Patent Application
`Nachi
`0
`See MPEP chapter 600 concerning utilitypatent application contents.
`
`
`
`Microfiche Computer Program (Appendix)
`* Fee Transmittal Form fegsxREQSRey (3 pps., 5
`1.
`j
`
`
`(Submit an original and a duplicate for fee processing) w/o fee
`. Nucleotide and/or Amino Acid Sequence Submission
`2, [TotalPages|79|]Specification
`
`
`
` |
`(fapplicable, all necessary)
`(preferredarrangementset forth below)
`
`
`
`
`a.
`Computer Readable Copy
`- Descriptive title of the Invention
`b. [| Paper Copy(identical to computercopy)
`- Cross References to Related Applications
`
`- Statement Regarding Fed sponsored R & D
`
`c [| Statement verifying identity of above copies
`
`
`- Reference to Microfiche Appendix
`
`
`
`ACCOMPANYING APPLICATION PARTS
`- Backgroundof the Invention
`- Brief Summary of the Invention
`
`7.
`Assignment Papers (cover sheet & document(s))
`- Brief Description of the Drawings{/ffiled)
`
`
`[] 37 C.F.R.§3.73(b) Statement
`Powerof
`
`
`
`- Detailed Description
`8.
`(when there is an assignee)
`Attorney
`
`- Claim(s)
`of| English Translation Document(ffapplicable)
`- Abstract of the Disclosure
`
`HO. [| Information Disclosure
`Copies of IDS
`|
`[TotalSheets
`3. [xx] Drawing(s) (35 U.S.C. 113)
`
`
`.
`Statement (IDS)/PTO-1449
`Citations
`
`11 [7] Preliminary Amendment
`[Tota?rages|| J
`4. Oath or Declaration
`
`
`
`
`
`(2)
`io xx Return Receipt Postcard (MPEP 503)
`a. [] Newly executed (original or copy)
`
`
`(Should be specifically itemized)
`‘
`
`
`b. [| Copy from a prior application (37 C.F.R. § 1.63(d))
`
`* Smail Entity
`ey og
`
`
`(for continuation/divisional with Box 16 completed)
`43.
`Statement(s)
`Statementfiled in prior application,
`
`
`
`
`(PTO/SE/O9-12)
`Statusstill proper and desired
`
`
`
`[| DELETION OF INVENTOR(S
`
`
`Certified Copy of Priority Document(s)
`14.
`Signed statement attached deleting
`
`
`
`(if foreign priority is claimed)
`inventor(s) namedin the prior application,
`
`see 37 C.F.R. §§ 1.63(d)(2) and 1.33(b).
`
`
`
`,
`
`. .
`
`:
`
`
`
`
`
`16. Ifa CONTINUING APPLICATION,check appropriate box, and supply the requisite information below andin a preliminary amendment:
`Continuation C] Divisional [] Continuation-in-part (CIP)
`of prior application No:
`/
`
`Priorapplication information:—Examiner Group /Art Unit:
`Eor CONTINUATION or DIVISIONAL APPSonly: The entire disclosure of the prior application, from which an oath or declaration is supplied
`
`
`under Box 4b, is considered a part of the disclosure of the accompanying continuation or divisional application and is hereby incorporated by
`
`
`reference. The incorporation can only be relied upon whena portion has been Inadvertently omitted from the submitted application parts.
`17. CORRESPONDENCE ADDRESSee
`
`
`
`
`CustomerNumber orBar Code Label 3
`007265
`i
`or CI Correspondence address below
`
`
`
`
`Crer
`ware| C)ten(holt[om|le
`comments on the amountof time you are required to complete this form should be sent to the Chief Information Officer, Patent and Trademark Office,
`Washington, DC 20231. DO NOT SEND FEES OR COMPLETED FORMS TO THIS ADDRESS. SEND TO: Assistant Commissionerfor Patents,
`Box Patent Application, Washington, DC 20231.
`
`
`
`APPLE 1040
`
`1
`
`APPLE 1040
`
`

`

`d
`
`Peter L. Michaelson
`NJ, NY,PA Bars
`
`Robert M.: Wallace
`NY, CA Bars
`
`
`Edmond A. DeFrank
`CA Bar
`
`JohnC. Pokotylo
`NJ, NY Bars
`
`Michael P. Straub
`NJ, NY Bars
`
`MICHAELSON & WALLACE
`A Partnership ofIntellectual Property and Technology Lawyers
`
`Doc. No. MS-53/4(116623.1)
`
`September 14, 1998
`
`PATENT APPLICATION
`
`Assistant Commissioner of Patents
`Box Patent Application
`Washington, D. C.
`20231
`
`Christopher R. Baizan
`CA Bar
`
`Sir:
`
`Craig S. Fischer
`CA Bar
`
`
`Jeremiah G. Murray
`Se
`Patent Agent
`
`GfCounsel:
`Richard T. Lyon
`CABar
`
`Join T. Peoples
`NaBar
`Ronald L. Drumheller
`N¥ Bar
`
`Edvard M. Fink
`N&LWY, D.C. Bars
`Raabe
`
`
`
`Internet Address:
`mail@mandw.com
`
`Web Site:
`http:/Avww.mandw.com
`
`Please reply:
`
`Parkway 109 Office Ctr.
`328 NewmanSprings Rd.
`P.O. Box 8489
`Red Bank, NJ 07701
`Tel: 732-530-6671
`Fax: 732-530-6584 or
`732- 530- 6585
`Videoconference:
`732-224-0132 (ISDN)
`O 1001 Partridge Drive
`Suite 330
`Ventura, CA 93003
`Tel: 805-644-4035
`Fax: 805-644-8046
`
`Enclosed herewith for filing is the following
`
`utility patent application:
`
`Applicants: George G. ROBERTSON, Daniel C. ROBBINS,
`Maarten VAN DANTZICH
`
`Title of application: METHODS, APPARATUS AND DATA STRUCTURES
`FOR PROVIDING A USER INTERFACE, WHICH
`EXPLOITS SPATIAL MEMORY IN
`THREE-DIMENSIONS, TO OBJECTS AND WHICH
`VISUALLY PROXIMALLY LOCATED OBJECTS
`
`Total pages of specification: 79 (including 6 pages of
`claims [1-18] and i page
`of abstract)
`
`Sheets of drawing: 62 (FIGs. 1A-26)
`
`Docket No.: MS-53/4(116623.1)
`
`PATENT APPLICATION FILING FEE CALCULATION
`No. Filed
`Less
`Rate/Claim
`Fee
`
`Total
`Claims
`Independent
`Claims
`
`18
`
`_3
`
`-20
`
`-3
`
`0 x $22.00
`
`0 x $82.00
`
`Minimum Filing Fee
`
`$
`
`S
`
`00.00
`
`00.00
`
`$ 790.00
`
`***EXPRESS MAIL CERTIFICATE APPEARS ON LAST PAGE***
`
`-1-
`
`2
`
`

`

`Multiple Dependency Fee
`(if applicable - $270.00)
`
`$
`
`00.00
`
`50% Reduction for Small Entity
`(Independent Inventor, Non-profit
`Corporation, or Small Business
`Concern)
`- appropriate
`verified statement attached
`
`TOTAL FILING FEE
`TOTAL FILING FEE ENCLOSED
`
`$- 00.00
`
`5 790.00
`$
`00.00
`
`Also enclosed herewith for filing in connection
`
`with the enclosed application are:
`
`(2);
`
`Postcard Receipt
`Check;
`Utility Patent Application Transmittal;
`A Recordation Form Cover Sheet and an Assignment of
`the application to:
`;
`Oath;Declaration and Power of Attorney;
`
`
`
`LUTELLP
`
`Disclosure Statement;
`Letter referencing previously filed disclosure
`document; number
`filed
`Verified Statement Claiming Small Entity Status;
`Claim to priority (as noted below and included
`in declaration):
`Patent Application
`Filing date
`Serial Number
`Submission of Priority Document and a certified
`copy of a
`patent application or
`and
`inventor's certificate, filed
`serial no.
`, upon which a claim to
`priority is made; and
`
`;
`
`
`
`**k*EXPRESS MAIL CERTIFICATE APPEARS ON LAST PAGE***
`
`-?-
`
`3
`
`

`

`Other:
`
`
`Respectfully submitted,
`
`MICHAELSON & WALLACE
`
`aC Qk
`
`
`
`Pokotylo, Attorney
`John
`No. 36,242
`Reg.
`Customer No. 007265
`
`
`
`Iy
`
`
`
`
`***EXPRESS MAIL CERTIFICATION***
`
`"Express Mail" mailing label number: EL159129518US
`Date of deposit: September 14, 1998
`
`I hereby certify that this paper or fee is being
`deposited with the United States Postal Service "Express Mail
`Post Office to Addressee" service under 37 CFR 1.10 on the
`date indicated above and is addressed to the Assistant
`Commissioner of Patents, Box Patent Application, Washington,
`
`D.C. 20
`
`
` Signature
`
`f person making certification
`
`John C. Pokotylo
`Name of person making certification
`
`***EXPRESS MAIL CERTIFICATE APPEARS ON LAST PAGE***
`
`-3-
`
`4
`
`

`

`MS-53/4(116623.1)
`
`METHODS, APPARATUS AND DATA STRUCTURES FOR PROVIDING A
`USER INTERFACE, WHICH EXPLOITS SPATIAL MEMORY IN
`THREE-DIMENSIONS, TO OBJECTS AND WHICH VISUALLY GROUPS
`PROXIMALLY LOCATED OBJECTS
`
`§ 1.
`
`BACKGROUND OF THE INVENTION
`
`§ 1.1 Field of the Invention
`
` 10
`
`15
`
`The present invention concerns a user interface
`
`to objects, such as informational objects for example,
`
`which are stored on, or accessed via, a machine such as a
`
`computer for example.
`
`The present invention exploits the
`
`spatial memory of people.
`
`§ 1.2 Related Art
`
`A brief history of user interfaces is provided
`
`below. First, known user interfaces are introduced in
`
`§ 1.2.1.
`
`Then, user interfaces which facilitate
`
`information access, rather than information processing,
`
`are introduced in § 1.2.2. Finally, needs of users which
`
`have not yet been met by user interfaces are listed in
`
`§ 1.2.3.
`
`20
`
`§ 1.2.1 KNOWN USER INTERFACES
`
`The way in which people interact with computing
`
`machines has evolved over the last 50 or so years.
`
`25
`
`Initially,
`
`these machines were typically used as
`
`5
`
`

`

`~2-
`
`information processors, and in particular,
`
`for performing
`
`mathematical operations on numbers.
`
`People interacted
`
`with such early computing machines by punching and
`
`ordering cards to effect a sequence of commands.
`
`In
`
`later computing machines, also typically used to perform
`
`mathematical operations on numbers, people interacted
`
`with such computing machines by setting switches and
`
`viewing light emitting diodes to enter commands. With
`
`the advent of the desktop personal computer,
`
`10
`
`people-machine interaction evolved from the use a
`
`keyboard to enter lines of commands, discussed in
`
`§ 1.2.1.1 below,
`
`to the use of a keyboard and mouse to
`
`manipulate icon metaphors of the real world, discussed in
`
`§ 1.2.1.2 below.
`
`15
`
`§ 1.2.1.1 COMMAND LINES
`
`Early personal computers were also used to
`
`
`
`perform mathematical operations,
`
`from engineering
`
`20
`
`applications to accounting applications (e.g.,
`
`spreadsheets).
`
`In addition, such early personal
`
`computers were used to enter, store, and manipulate
`
`information, such as with word processing applications
`
`for example, and to effectively access stored
`
`25
`
`information, such as with relational database
`
`applications for example.
`
`People typically interacted
`
`with such computers by entering commands,
`
`in accordance
`
`with fairly rigid syntactical rules, or by entering data
`
`via a keyboard and viewing results via a video monitor.
`
`30
`
`Unfortunately, since the syntactical rules for
`
`
`
`
`
`6
`
`

`

`-3-
`
`interacting with a personal computer were typically not
`
`intuitive, people would have to invest a fairly
`
`substantial amount of time to master effective
`
`interaction with the computer. Until they mastered the
`
`syntactical rules, people would often become frustrated
`
`when using computers. Casual users would often conclude
`
`that learning to interact with computers would not be
`
`worth their time.
`
`Thus, computer use was usually limited
`
`to professionals (e.g., accountants, engineers, and
`
`10
`
`scientists) who needed the computational power of
`
`personal computers, and to hobbyists.
`
`§ 1.2.1.2 GRAPHICAL USER INTERFACES
`
`15
`
`20
`
`The advent of graphical user interfaces (or
`
`“GUIs") provided a more intuitive way for people to
`
`interact with computers.
`
`The casual user no longer
`
`needed to learn syntactical rules and enter sequences of
`
`commands. As personal computers penetrated business to
`
`an ever greater degree, probably due to popular and time
`
`Saving word processing and spreadsheet applications,
`
`operating systems began to employ user interfaces which
`
`used a office metaphor which included documents, folders,
`
`filing cabinets,
`
`trash cans,
`
`telephone directories, etc.
`
`25
`
`These so-called desktop GUIs have served their users well
`
`over the past decade or so. However,
`
`in addition to
`
`using computers for data entry, storage, and
`
`manipulation, people are using computers for access to
`
`information to an ever increasing degree. This recent
`
`30
`
`trend is discussed in § 1.2.2 below.
`
`
`
`7
`
`

`

`-~4-
`
`§ 1.2.2
`
`MIGRATION FROM INFORMATION PROCESSING
`AND DESKTOP METAPHOR TO INFORMATION
`ACCESS
`
`
`
` In recent decades, and in the past five (5)
`
`to
`
`ten (10) years in particular, computers have become
`
`interconnected by networks by an ever increasing extent;
`
`initially, via local area networks (or "LANs"), and more
`
`recently via LANs, private wide area networks (or "WANs")
`
`10
`
`and the Internet.
`
`The proliferation of networks,
`
`in
`
`conjunction with the increased availability of
`
`inexpensive data storage means, has afforded computer
`
`users unprecedented access to a wealth of content.
`
`Such
`
`content may be presented to a user (or "rendered")
`
`in the
`
`15
`
`form of text,
`
`images, audio, video, etc.
`
`The Internet is one means of inter-networking
`
`local area networks and individual computers.
`
`The
`
`popularity of the Internet has exploded in recent years.
`
`20
`
`Many feel that this explosive growth was fueled by the
`
`ability to link (e.g., via Hyper-text links) resources
`
`(e.g., World Wide Web pages)
`
`so that users could
`
`seamlessly transition from various resources, even when
`
`such resources were stored at geographically remote
`
`25
`
`resource servers. More specifically,
`
`the Hyper-text
`
`markup language (or "HTML") permits documents to include
`
`hyper-text links. These hyper-text links, which are
`
`typically rendered in a text file as text in a different
`
`font or color,
`
`include network address information to
`
`30
`
`related resources. More specifically,
`
`the hyper-text
`
`link has an associated uniform resource locator (or
`
`8
`
`

`

`-5-
`
`"URL") which is an Internet address at which the linked
`
`resource is located. When a user activates a hyper-text
`
`link, for example by clicking a mouse when a displayed
`
`cursor coincides with the text associated with the
`
`hyper-text link,
`
`the related resource is accessed,
`
`downloaded, and rendered to the user.
`
`The related
`
`resource may be accessed by the same resource server that
`
`provided the previously rendered resource, or may be
`
`accessed by a geographically remote resource server.
`
`Such transiting from resource to resource, by activating
`
`hyper-text links for example,
`
`is commonly referred to as
`
`"surfing".
`
`Although people continue to use computers to
`
`enter information, manipulate information, and store
`
`information,
`
`in view of the foregoing developments people
`
`are using computers to access information to an ever
`
`increasing extent.
`
`In a departure from the past,
`
`the
`
`information people want to access is often not created by
`
`them (which would typically reside on the person's
`
`desktop computer), or even by a company or group to which
`
`that person belongs (which would typically reside on a
`
`storage server, accessible via a local area network).
`
` 10
`
`20
`
`15
`
`Rather, given the world wide breadth of the Internet,
`
`the
`
`25
`
`information people want to access is usually created by
`
`unrelated third parties (or content providers).
`
`Unfortunately, GUIs using a desktop metaphor are not
`
`particularly well suited for such information access.
`
`9
`
`

`

`-6-
`
`New GUIs should therefore help people find
`
`information that they want, or that they might want.
`
`Unfortunately,
`
`the very vastness of available data can
`
`overwheim a user; desired data can become difficult to
`
`find and search heuristics employed to locate desired
`
`data often return unwanted data (also referred to as
`
`"noise™).
`
`Various concepts have been employed to heip
`
`users locate desired data.
`
`In the context of the
`
`Internet for example,
`
`some services have organized
`
`content based on a hierarchy of categories.
`
`A user may
`
`then navigate through a series of hierarchical menus to
`
`find content that may be of interest to them.
`
`An example
`
`of such a service is the YAHOO™ World Wide Web site on
`
`the Internet. Unfortunately, content,
`
`in the form of
`
`Internet "web sites" for example, must be organized by
`
`the service and users must navigate through a
`
`predetermined hierarchy of menus.
`
`If a user mistakenly
`
`believes that a category will be of interest or include
`
`what they were looking for, but the category turns out to
`
`be irrelevant,
`
`the user must backtrack through one or
`
`more hierarchical levels of categories.
`
` 10
`
`20
`
`15
`
`25
`
`30
`
`Again in the context of the Internet for
`
`example,
`
`some services provide "search engines" which
`
`search databased content or "web sites" pursuant to a
`
`user query.
`
`In response to a user's query, a rank
`
`ordered list, which includes brief descriptions of the
`
`uncovered content, as well as a hypertext links (text,
`
`10
`
`10
`
`

`

`~7~
`
`having associated Internet address information, which,
`
`when activated, commands a computer to retrieve content
`
`from the associated Internet address)
`
`to the uncovered
`
`content is returned.
`
`The rank ordering of the list is
`
`typically based on a match between words appearing in the
`
`query and words appearing in the content. Unfortunately,
`
`however, present limitations of search heuristics often
`
`cause irrelevant content
`
`(or "noise")
`
`to be returned in
`
`response to a query. Again, unfortunately,
`
`the very
`
`wealth of available content
`
`impairs the efficacy of these
`
`search engines since it is difficult to separate
`
`irrelevant content from relevant content.
`
`The foregoing means permit users to find
`
`content of interest to them, or to deliver content that
`
`may be of interest to a user. Unfortunately, neither of
`
`the foregoing means is particularly well suited when the
`
`user wants to "go back" to (or "relocate")
`
`information
`
`(or content),
`
`to revisit that information or to revisit a
`
`familiar content provider to view new information (or
`
`content). More specifically, a person typically does not
`
`want to go through steps of navigating through a
`
`hierarchy of menus, or entering a search query to get to
`
`favored content or favored content providers.
`
`§ 1.2.2.1 INFORMATION ACCESS
`USER INTERFACES AND THEIR
`LIMITATIONS
`
`In view of the shift towards using computers to
`
`access information, a number of user interfaces have been
`
`11
`
` 10
`
`15
`
`20
`
`25
`
`30
`
`11
`
`

`

`-8-
`
`developed to help people revisit or relocate information
`or content providers.
`A sample of these user interfaces,
`as well as perceived limitations of such user interfaces,
`
`is presented below.
`
`§ 1.2.2.1.1
`
`BOOKMARKS AND
`FAVORITES LISTS
`
`
`
`10
`
`15
`
`20
`
`25
`
`Some so-called "Internet browser" program
`services, such as Microsoft's Internet Explorer™ for
`example, permit people to create lists of favorite
`Internet locations (as located by a Uniform Resource
`
`Locator or "URL")
`
`represented by bookmarks.
`
`Unfortunately, as the number of bookmarks in a list
`increases, a person's ability to find a desired bookmark
`becomes more difficult. Although people can arrange and
`organize such lists of bookmarks into hierarchies,
`this
`requires some effort
`(mental effort is also referred to
`as "cognitive load")
`to organize and maintain the
`
`the use of hierarchies does not
`hierarchy. Moreover,
`fully exploit the spatial memory (This concept has also
`been referred to as "where it is is what it is".) of
`
`people.
`
`§ 1.2.2.1.2 INFORMATION VISUALIZER
`
`Recognizing the trend towards the use of
`
`computers for information access,
`
`the article:
`
`Robertson, et al.,
`
`"The Next Generation GUIs:
`
`30
`
`Information Visualization Using 3D Interactive
`
`Animation," Communications of the ACM, Vol. 35, No. 4,
`
`12
`
`12
`
`

`

`-9-
`
`(hereinafter referred to as "the
`pages 57-71 (April 1993)
` Information Visualizer article") discusses various
`
`proposals for an “Information Workspace". More
`three
`specifically, a three-dimensional rooms metaphor,
`dimensional hierarchical cone trees, and perspective
`
`walls are discussed as means to present information to
`
`users.
`
`Each of these techniques is introduced below.
`
`10
`
`Although the three-dimensional room metaphor
`exploits, at least to some degree, a person's spatial
`memory,
`the person has to manipulate objects or move to
`disambiguate images and reveal hidden information.
`
`Although the three-dimensional hierarchical
`
`15
`
`cone trees are useful for visualizing large amounts
`
`(e.g., 600 directories of 10,000 files) of hierarchical
`data,
`they lend themselves to predetermined hierarchies
`such as file directories, organizational structure, etc.
`
`That is, it is believed that the strength of
`
`20
`
`three-dimensional hierarchical cone trees is presenting
`
`information, not building or updating hierarchies of
`
`information.
`
`
`
`
`
`25
`
`The perspective wall permits information,
`to be
`having some sort of linear relationship or thread,
`presented in the relatively narrow aspect ratio of a
`typical video monitor. When an item is selected,
`the
`wall moves the item to a center portion of the wall as if
`
`it were a sheet in a player piano reel.
`
`Its intuitive
`
`30
`
`three-dimensional metaphor allows smooth transitions
`
`13
`
`13
`
`

`

`-10-
`
`thereby helping a user to perceive object
`among views,
`consistency. Files may be classified by their
`modification date. Although the perspective wall
`technique lends itself to information having a linear
`(e.g.,
`timeline)
`thread, it is less useful for other
`types of information, or for information in which a
`linear thread is unimportant.
`In fact,
`to have maximum
`impact,
`the perspective wall should be combined with an
`information retrieval technique for highlighting similar
`
`or related items to a selected item. Moreover, a user is
`
`confined to relating information to some type of a linear
`
`thread.
`
`Apart from the limitations of the
`three-dimensional hierarchical cone tree and perspective
`
`in these techniques,
`wall techniques introduced above,
`there is little user choice about where an informational
`
`object is located in the user interface -- it either has
`a spot in a hierarchy or a spot on a linear thread.
`Although it is true that a user can define a hierarchical
`structure, or determine what linear thread the
`
`informational objects are to be related, once the
`
`structure or thread is determined, user choice about
`
`where to locate the information object is removed.
`
`§ 1.2.2.1.3 WEB BOOK / WEB FORAGER
`
`Another article, Card, et al.,
`"The WebBook and
`Web Forager:
`An Information Workspace for the World-Wide
`Web," Proceedings of CHI
`'96, pp. 111-117 (April 13-18,
`
`14
`
` 10
`
`15
`
`20
`
`25
`
`30
`
`14
`
`

`

`~11-
`
`(hereafter referred to as "the WebBook article")
`1996)
`also recognized the trend towards the use of computers
`for information access.
`Focusing on the use of the
`Internet,
`the WebBook article noted, among other things,
`that web pages are often hard to find, users get lost and
`have difficulty relocating pages, and users have
`difficulty organizing found pages.
`The article then
`discusseda WebBook™ which simulates,
`in three
`dimensions, a physical book and includes pages, each of
`which correspond to a web page. Hypertext links are
`color coded to indicate whether the referenced web page
`is within the currently opened book or not.
`If the web
`page referenced by the link is in the book, activating
`the hypertext link will effect an animation of flipping
`pages to the desired web page.
`If the web page
`referenced by the link is not in the book, activating the
`hypertext link will close the currently opened WebBook
`and, if the web page is in another WebBook on a simulated
`pookshelf, will open that WebBook to the selected web
`page.
`The user can flip or ruffle through the pages of
`the WebBook using various input techniques. Portions of
`interest on a web page may be inspected with panning and
`zooming operations. The Document Lens feature described
`in the WebBook article is related to U.S. Patent
`
`
`
`
`10
`
`15
`
`20
`
`25
`
`No. 5,670,984 to Robertson (incorporated herein by
`
`reference).
`
`Although the WebBook uses screen space
`efficiently and uses a familiar metaphor, it has a number
`of limitations. First,
`the book metaphor limits the
`
`30
`
`15
`
`15
`
`

`

`-12-
`
`number of web pages that can be seen at one time -- most
`pages are occluded.
`Second,
`the book metaphor does not
`exploit spatial memory. That is, it is believed that
`user will only remember the ordered pages in a linear (or
`
`one-dimensional) manner.
`
`The WebBook article also discusses a Web
`
`Forager which embeds the WebBook and other objects ina
`hierarchical three-dimensional workspace.
`The workspace
`
`10
`
`includes four
`
`(4) hierarchical levels; namely a focus
`
`
`
`
`15
`
`20
`
`25
`
`place, an immediate memory space, a secondary storage
`area, and a tertiary storage area.
`In the focus place,
`objects are rendered in full size and can be acted upon
`by the user.
`The immediate memory space uses the
`metaphor of a desk top.
`The secondary storage area uses
`several tiers in Z space,
`in which objects can be moved.
`
`Finally the tertiary storage area uses a bookshelf
`metaphor.
`A book selected from the bookshelf will come
`up to the focus place and an object then in the focus
`place will be moved into the intermediate memory space.
`
`Although the Web Forager exploits, at least to
`
`some extent, spatial memory, particularly in the
`secondary storage area,
`the interaction between the focus
`
`immediate memory place, secondary storage area,
`place,
`and tertiary storage area may not be immediately obvious
`to new users. Further, if more than about 30 objects are
`
`placed in the secondary storage place, objects may become
`occluded. Finally,
`the use of tiers in the 4 dimension
`
`16
`
`16
`
`

`

`-13-
`
`of the secondary storage place limits the exploitation of
`
`a user's spatial memory.
`
`§ 1.2.2.1.4 WORKSCAPE
`
`Noting the concept of "what it is is where it
`the article, Ballay, “Designing Workscape™™:
`An
`is",
`Interdisciplinary Experience", Human Factors in Computing
`Systems, CHI
`'94, pp. 10-15 (April 1994)
`(hereafter
`referred to as "the Workscape article"), discusses a
`
`three-dimensional user interface for managing documents.
`
`As discussed at the web page on the Internet at
`http: //www.maya.com/Portfolio/workscape. html
`(downloaded
`July 7, 1998, revised 1998), Workscape permits users to
`drag documents in the X-Y plane, and also push and pull
`documents in the 2 dimension.
`
`Although Workscape exploits spatial memory, it
`is apparently not concerned with the problem of object
`occlusion.
`Furthermore, it is believed that separate
`
`in the X-Y
`user operations for (i) dragging an object
`plane, and (ii) pushing and pulling documents in the 4
`dimension, will be cumbersome for users in practice.
`
` Lo
`
`15
`
`20
`
`25
`
`30
`
`§ 1.2.2.1.5 MAPA
`
`The product MAPA, offered by Dynamic Diagrams
`of Providence, RI, uses a three-dimensional display to
`show the organization of web pages at a web site. As a
`web page is selected, its children in the web site
`
`17
`
`17
`
`

`

`-14-
`
`hierarchy are displayed.
`
`The pages are represented by
`
`sheets. As a user's cursor hovers over a page, a pop-up
`
`title is provided. Like the hierarchical cone trees
`discussed in § 1.2.2.1.2 above, although MAPA may be
`useful for visualizing large amounts of hierarchical
`data, it lends itself to a predetermined hierarchies
`(i.e., web pages of a web site). That is, it is believed
`that the strength of MAPA is presenting information, not
`building or updating hierarchies of information.
`
`§ 1.2.3 UNMET NEEDS
`
`As discussed above,
`
`there exists a need for a
`
`user interface, and in particular a graphical user
`
`Such a user
`to information or content.
`interface,
`interface should exploit spatial memory.
`For example,
`the user interface should simulate three dimensions, and
`should permit continuous movement
`in the simulated space,
`to exploit spatial memory to the fullest extent. Other
`means or cues for reinforcing the three-dimensional
`
`The user interface
`environment queues should be used.
`should also be intuitive to minimize the time needed for
`
`a user to become familiar with it.
`
`For example,
`
`the user
`
`interface should not be cumbersome or require too many
`
` 10
`
`15
`
`20
`
`25
`
`different types of inputs to manipulate objects.
`Finally,
`the user interface should provide intelligent
`
`help to the user.
`
`18
`
`18
`
`

`

`-15-
`
`§ 2.
`
`SUMMARY OF THE INVENTION
`
`The present invention provides a user
`interface, and in particular a graphical user interface,
`to organize and access information or content
`(also
`referred to as an "object").
`The present invention
`permits a user to view and organize all objects and to
`edit or otherwise work on a selected object by, for
`example, representing, graphically, objects or content
`with a low resolution image which can be added, moved, or
`deleted from a simulated three-dimensional environment on
`the user's video monitor.
`The present invention may use
`pop-up title or information bars for permitting a user to
`discern more about the object represented by a low
`resolution image.
`The present invention may use higher
`resolution image representations of objects, or "live"
`objects loaded within an associated application,
`for
`editing or otherwise working on a selected object. Other
`visual representations of objects may be used, such as
`schematic or iconic representations of the content of
`each object for example. Any and all visual
`representations of objects may be referred to as
`"thumbnails" in the following.
`
` 10
`
`15
`
`20
`
`25
`
`30
`
`The user interface of the present invention
`exploits spatial memory by, for example, simulating a
`plane located and oriented in three-dimensional space, or
`other three-dimensional landscape on which the object
`thumbnails may be manipulated.
`The plane or landscape
`may include visual landmarks for enhancing a user's
`
`19
`
`19
`
`

`

`-16-
`
`spatial memory. As the object thumbnails are moved about
`the landscape,
`the present
`invention may employ
`perspective views (perceived image scaling with
`distance), partial image occlusion,
`shadows, and/or
`spatialized audio to reinforce the simulated
`three-dimensional plane or landscape. Other audio cues
`may be used to indicate proximal relationships between
`object thumbnails, such as when an object thumbnail being
`"moved" is close to a pre-existing cluster of object
`thumbnails.
`An ancillary advantage of using a simulated
`three-dimensional landscape is that more objects can be
`represented, at one time, on a single display screen.
`
`The user interface of the present invention is
`
`intuitive and minimizes the time needed for a user to
`become familiar with it.
`The user interface of the
`present invention is neither cumbersome, nor does it
`require too many different types of inputs to manipulate
`the object "thumbnails".
`For example,
`the present
`invention may use inputs from a familiar input device
`such as a mouse or pointer to manipulate the object
`thumbnails.
`To minimize the number of different types of
`inputs required to manipulate the object thumbnails,
`the
`present invention may map two-dimensional inputs, such as
`moving a mouse on a mouse pad,
`to a three-dimensional
`The
`movement on the simulated three-dimensional display.
`location of the objects may be constrained to the plane
`or landscape.
`The present invention may also prevent one
`object thumbnail
`(or landscape feature)
`from totally
`occluding another object thumbnail so that it is not
`
`20
`
` 10
`
`15
`
`20
`
`25
`
`30
`
`20
`
`

`

`-17-
`
`To further reinforce the
`totally hidden from the user.
`simulated three-dimensional environment,
`the present
`invention may simulate head motion parallax.
`In this
`regard,
`the present invention may use a camera (or head
`or body mounted equipment)
`to detect the position or,
`alternatively,
`the orientation, of a user's head relative
`to a video monitor on which the user interface is
`
`rendered.
`
`the user interface of the present
`Finally,
`For
`invention can provide intelligent help to the user.
`example,
`the present invention may cluster, by rendering
`a visual boundary for example, object thumbnails which
`are arranged, by the user, relatively close to one
`another. Further,
`the present
`invention may employ a
`matching (e.g., correlation or similarity) algorithm to
`determine whether certain objects are related.
`Alternatively, objects may be related by an explicit
`selection or designation by a user or based on a property
`(e.g., age, storage location, etc.) of an object.
`The
`present invention may employ some type of visual
`indication, such as a colored halo around thumbnails of
`related objects for example, of related objects. This
`visual indication may be rendered continuously or,
`alternatively, upon an event, such as when an object
`thumbnail is made “active”. Audio indications may also
`be used to indicate when a thumbnail being manipulated by
`a user is in close proximity to a relevant pre-existing
`cluster. Other audio cues may also be used to indicate
`
` 10
`
`15
`
`20
`
`25
`
`30
`
`other relationships between thumbnails.
`
`21
`
`21
`
`

`

`-18-
`
`§ 3.
`
`BRIEF DESCRIPTION OF THE DRAWINGS
`
`The file of this patent contains at least one
`
`drawing executed in color. Copies of this patent with
`color drawing(s) will be provided by the Patent and
`
`Trademark Office upon request and payment of the
`
`necessary fee.
`
`Figure 1A is a personal computer on which the
`
`user interface of the present invention may be effected.
`
`Figure 1B is a machine on which the user interface of the
`
`present invention may be effected.
`
`Figure 2 is a diagram of processes and stored
`data which may be used to effect the user interface of
`
`the present invention.
`
`Figure 3 is an exemplary data structure of
`
`state data which may be temporarily stored and used when
`
`effecting the user interface of the present invention.
`
` 10
`
`15
`
`20
`
`Figure 4 is an exemplary data structure of a
`
`record of low resolution image data of an object which
`
`

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