`Flora et al.
`
`USOO6714215B1
`(10) Patent No.:
`US 6,714,215 B1
`(45) Date of Patent:
`Mar. 30, 2004
`
`(54) SYSTEM AND METHOD FOR DISPLAYING
`MEDIA INTERACTIVELY ON A WIDEO
`
`DISPLAY DEVICE
`
`(75)
`
`Inventors:
`
`(73)
`
`ASSignee:
`
`Notice:
`
`William T. Flora, Seattle, WA (US);
`Robert Edward Parkin, Redmond, WA
`(US); Christopher R. Fox, Seattle, WA
`(US); Gregory R. Slayden, Kirkland,
`WA (US)
`Microsoft Corporation, Redmond, WA
`(US)
`Subject to any disclaimer, the term of this
`patent is extended or adjusted under 35
`U.S.C. 154(b) by 0 days.
`
`(21)
`(22)
`(51)
`(52)
`
`(58)
`
`(56)
`
`Appl. No.: 09/574,375
`Filed:
`May 19, 2000
`Int. Cl................................................... G06F 3/14
`U.S. Cl. ....................... 345/716; 345/859; 34.5/862;
`345/838; 715/501.1
`Field of Search ................................. 345/856, 854,
`345/716–718, 859–862, 835, 839, 838,
`711, 764, 968,808, 809, 730; 715/501.1,
`500.1; 340/990,995; 707/104.1
`
`References Cited
`
`U.S. PATENT DOCUMENTS
`
`5,708.845 A
`6,175,840 B1 *
`6,229,524 B1 *
`6,229,541 B1 *
`
`1/1998 Wistendahl et al. ..... 715/500.1
`1/2001 Chen et al. .............. 715/501.1
`5/2001 Chernock et al. ....... 345/719 X
`5/2001 Kamen et al. .............. 345/719
`
`6,362,840 B1 * 3/2002 Burg et al. ................. 345/835
`2001/0033296 A1 10/2001 Fullerton et al.
`
`- - - - - - - - - - - 345/730
`
`OTHER PUBLICATIONS
`PC Globe version 5.0 User's Guide, PC Globe, Inc., pp. 1-2,
`4, 10-11, 22-23, 1992.*
`* cited by examiner
`Primary Examiner Raymond J. Bayerl
`(74) Attorney, Agent, or Firm King & Spalding LLP
`(57)
`ABSTRACT
`A graphical user interface (GUI) allows a user to directly
`acceSS items of Visual and/or audio media by passing a
`cursor over points on an electronic map. Indicators in the
`form of icons representing media items can be displayed and
`can be accessed through a media Viewer. A determination is
`made whether a position indicator or pointer, Such as a
`cursor, is located proximate to a GUI location that is
`asSociated with Supplemental content in the form of a media
`item. If So, an indicator is presented to advise the user that
`Supplemental content is indeed asSociated with that location
`on the interface. For example, a media icon representing one
`or more media items can be displayed on the output device
`proximate to the location of the input device indicator. This
`indicator Serves as a prompt or cue for the user to Select the
`indicator if the user desires to review the Supplemental
`content. A determination is made whether the media icon has
`been selected in response to an input signal issued by an
`input device. If So, the Selected media item, typically video
`and/or audio information, is presented to the user via the
`output device.
`
`19 Claims, 6 Drawing Sheets
`
`:
`
`
`
`38
`
`8
`:
`a:
`
`MemoryWeb Ex. 2004
`Samsung v. MemoryWeb – IPR2022-00222
`
`
`
`U.S. Patent
`
`Mar.30, 2004
`
`Sheet 1 of 6
`
`US 6,714,215 B1
`
`YOLINOW
`
`lé
`
`O00OQ
`
`cE
`
`WYLNaO
`
`ONISSSOOUd
`
`
`
`(Ndd)LINN
`
`gt(Wow)
`
`9EONIIVusadO
`
`W31LSAS
`
`nn
`
`WauSGM:
`
`aLe
`
`
`NOLWONdd¥NOLLWOMidd¥
`pWVeDOddSE€WWeDONd
`
`one
`
`VauvWoO)
`
`YMYOMLSN
`
`él
`
`MYOMLAN
`WIY3SS
`
`JOVANALNI
`JOVIYSLNI
`uOd
`
`SIOGYVWH
`
`JANG
`
`SOVIYNSLNI
`
`SNdW3ALSAS
`
`dVSINOYLOS1a
`
`ZéNOLLWOINddv
`
`MemoryWebEx.2004
`Samsung v. MemoryWeb — IPR2022-00222
`
`MemoryWeb Ex. 2004
`Samsung v. MemoryWeb – IPR2022-00222
`
`
`
`
`
`
`
`
`
`
`
`Patent
`
`Mar. 30, 2004
`
`Sheet 2 of 6
`
`US 6,714,215 B1
`
`O
`
`MS
`
`
`
`52
`
`51 -
`
`SO
`
`53
`
`A8
`
`4.
`
`al
`
`FIG. 2
`
`MemoryWeb Ex. 2004
`Samsung v. MemoryWeb – IPR2022-00222
`
`
`
`U.S. Patent
`
`Mar. 30, 2004
`
`Sheet 3 of 6
`
`US 6,714,215 B1
`
`: :
`
`8.
`
`
`
`it. 3
`
`MemoryWeb Ex. 2004
`Samsung v. MemoryWeb – IPR2022-00222
`
`
`
`U.S. Patent
`
`Mar. 30, 2004
`
`Sheet 4 of 6
`
`US 6,714,215 B1
`
`
`
`74
`
`Execute
`Application
`
`y 76
`
`No
`
`Filter Media
`
`START
`
`No
`
`Yes
`
`proximate to
`locations with
`media?
`
`Yes
`
`
`
`
`
`No
`
`Media icon
`Window(s) appear
`on map
`
`FIG. 4
`
`86
`Multiple
`media at this
`location?
`
`Yeso
`
`88
`Cycle media
`in icon
`window
`
`NO
`
`O
`
`90
`
`Yes
`
`92
`Media viewer
`appears
`
`
`
`
`
`
`
`Play audio
`media?
`
`Yes
`V 102
`Exit software
`
`y 104
`Expanded visual
`media opens
`
`Display other
`media icons
`
`
`
`Play audio
`media
`
`END
`
`
`
`Exit software?
`
`MemoryWeb Ex. 2004
`Samsung v. MemoryWeb – IPR2022-00222
`
`
`
`U.S. Patent
`
`Mar. 30, 2004
`
`Sheet 5 of 6
`
`US 6,714,215 B1
`
`151
`START
`
`FIG. 5A
`
`152
`
`User moves Cursor
`over map
`
`154
`Check media
`locations list
`
`156
`Check media IDs
`list
`
`-
`
`
`
`edia to be
`retrieved?
`
`No
`
`Pause for 250
`Sec
`
`
`
`Yes
`
`162
`Assess category
`— status for each ke
`media location
`
`
`
`
`
`164
`
`Retrieve all
`Category 4. items (Yes
`sequentially
`
`ny categos
`4 items?
`
`166
`------,
`Retrieve one item
`No-r-?—D for each category
`1 location
`
`No
`
`167
`Update India IDs
`st
`
`v 168
`Update media
`locations list
`---
`
`170
`
`a
`Notify interface
`thread that new
`media item
`retrieved
`
`
`
`18O
`locations in
`category 3?
`
`
`
`182
`
`Yes Pause for
`250 msec
`
`
`
`
`
`Does eac
`category 1
`location have item
`retrieved?
`
`
`
`.
`
`Yes
`
`172
`Retrieve One
`media items for
`One category 2
`location
`
`174
`Update media IDs
`list
`
`176
`. Y.,
`. .
`Update media
`locations list
`
`—
`
`178
`Notify interface
`thread that new
`media item
`retrieved
`
`MemoryWeb Ex. 2004
`Samsung v. MemoryWeb – IPR2022-00222
`
`
`
`U.S. Patent
`
`Mar. 30, 2004
`
`Sheet 6 of 6
`
`US 6,714,215 B1
`
`FIG.
`
`116
`START
`
`117
`User moves CurSOr
`Over map
`
`120 y No
`Create 1"
`Cursor block
`
`18
`CPU slow?
`
`Yes
`122
`Create Smaller
`Cursor block
`
`Any locations
`within Cursor block
`with media?
`
`
`
`
`
`No
`
`
`
`126
`Wait until user
`rowes cursor
`again
`
`
`
`
`
`
`
`previously entere
`on media locations
`
`130
`v
`Create and/or
`update media
`locations list
`v
`132
`ASSess media
`types at location(s)
`
`Yes
`
`136
`Update media
`OS list
`
`lcon N38
`windows near
`cursor
`ocation2
`
`
`
`
`
`...151
`...
`Display media -
`items in icon
`window through
`Cycling
`------
`Yes
`
`
`
`
`
`
`
`media item per
`icon window?
`
`NO
`
`150
`Display media
`item in icon
`Window
`
`146
`Update icon
`windows media
`list
`
`144
`Receive retrieved
`items info from
`retrieval thread
`
`Yes
`
`Create icon
`windows
`
`142
`ASSOciate
`
`... with
`------> icon windows
`
`MemoryWeb Ex. 2004
`Samsung v. MemoryWeb – IPR2022-00222
`
`
`
`US 6,714,215 B1
`
`1
`SYSTEMAND METHOD FOR DISPLAYING
`MEDIA INTERACTIVELY ON A WIDEO
`DISPLAY DEVICE
`
`TECHNICAL FIELD
`The present invention relates to interactive electronic
`maps. More specifically, the invention relates to an interac
`tive map that allows users to display different items of Visual
`and/or audio media corresponding to a location on the
`geographic map.
`
`BACKGROUND OF THE INVENTION
`AS computer technology has advanced, atlases have been
`published in electronic form. These electronic atlases make
`it possible to include vast amounts of information on a few
`compact discs (or CD-ROMs). This information includes
`electronic maps and items of Visual and/or audio media.
`Although the advent of electronic atlases has made Such
`media more accessible and the relationship between elec
`tronic maps and Such media more direct and interconnected,
`the prior art did not provide users with an efficient mecha
`nism for easily locating and associating Such media with
`electronic maps.
`To allow users to more easily associate Such media with
`electronic maps, one prior art electronic atlas provided a
`limited level of association between Visual and/or audio
`media and electronic maps. For example, prior art atlases
`have displayed representations of certain types of Visual
`media directly on the face of an electronic map. This allowed
`a user to View the media on a pre-determined location upon
`the face of the map. Although this atlas was useful, the
`media content and map were not interactive and Supported
`the use of limited quantity, Variety and types of media.
`In another prior art atlas, media icons were displayed
`upon the face of an electronic map when the user passed a
`input device position indicator, Such as a cursor, over
`locations on the map with which a media item or items had
`been associated or linked. The user could then access a
`full-size or complete version of the media item by Selecting
`the location, typically by using an input device to issuing an
`input signal, and opening a separate window, Such as a
`dialog box. Selecting the item via the dialog box presented
`to the user accesses the desired media item. Although Such
`electronic maps were interactive, these prior maps allowed
`a user only to See media representations from an exact
`location, e.g., within a few pixels of the cursor, at the same
`time. Moreover, the prior electronic maps only allowed the
`user to access the full-size or complete media item indirectly
`by Selecting the media item from within a dialog box or
`other tabular form. In addition, Such electronic maps did not
`provide the user with any ability to filter or restrict the type
`of Visual and/or audio media that the user could locate by
`interacting with the electronic map.
`Consequently, there is a need in the art for an electronic
`atlas that provides a direct interface to visual and/or audio
`media through an interactive electronic map. Moreover,
`there is a need for an electronic map that provides a user with
`direct access to large amounts of media at the same (or a
`very short) time period and over a larger area of an electronic
`map. As a result of Such increased access to media, there is
`a corresponding need for the ability to filter or restrict the
`type of media that a user can locate by interacting with an
`electronic map. Also, as a result of Such increased media
`access, there is a corresponding need for retrieving and
`displaying Such media in an efficient manner.
`
`15
`
`25
`
`35
`
`40
`
`45
`
`50
`
`55
`
`60
`
`65
`
`2
`SUMMARY OF THE INVENTION
`The present invention Solves the aforementioned prob
`lems existing in the prior art by providing an interactive
`interface between a user and graphical user interface for
`presenting electronic content, Such as a geographical map.
`For example, the present invention can Support the presen
`tation of a Scalable interactive geographic map having
`Selectable content associated with map locations. The map
`can be scaled from a global view down to view of individual
`cities and towns. At any point along this Scale, the user can
`interact with the map and be presented with media associ
`ated with locations on the map. The present invention can be
`utilized with a variety of graphical content presented in an
`electronic format, including road maps, photographs, or
`other types of graphical user interfaces.
`The present invention Supports the presentation of media
`items interactively via an output device, Such as a video
`display device for a computer. The present invention allows
`a user to interact with a geographic map to facilitate access
`to content associated with locations of the electronic map,
`including items of Visual and/or audio media. For example,
`a user can use an input device, Such as a mouse, to pass a
`position indicator presented in the conventional form of a
`cursor over an electronic geographic map. In the alternative,
`the user can use one or more keyboard commands to move
`the position indicator to a Selected location on the electronic
`map. If the cursor passes within a pre-Selected distance of a
`predetermined point on the map that is associated with at
`least one media item, the user can be presented each media
`icon representing available media items at that location. The
`user can then pass the cursor over a displayed media icon
`and directly access the media item by Selecting the media
`icon with a "click” of a mouse button. In this manner, the
`user can access an expanded version of a Selected visual
`media item, play and replay a Selected audio media item, and
`Select hyperlinks associated with related content.
`A user can interact directly with the geographic map to
`acceSS media items, Such as graphic and text-based visual
`media and audio media without the necessity to access the
`media through the indirect use of a dialog box or other
`device. This interaction allows a user to Select a location on
`the geographic map and to be presented with media items
`that are associated with the Specific, chosen location and
`those items associated with locations within a predetermined
`distance thereof. Further, the present invention allows a user
`to customize the interactive nature of the invention by
`filtering and/or restricting the type and categories of media
`with which the user will be presented during their interaction
`with the map. Due to limits in computing power of machines
`used by particular users, the present invention can present
`media in an efficient manner that provides a user with the
`perception that the invention is responding quickly to the
`user's inputs. For example, the amount of media available
`for presentation at a chosen location on the map can be
`restricted when a user's computer has a slower processing
`Speed. This restriction is performed in a manner that is not
`perceived by the user and, ultimately, provides the user with
`the perception that the invention is responding quickly to the
`user's inputs.
`BRIEF DESCRIPTION OF THE DRAWINGS
`FIG. 1 is a block diagram of a personal computer that
`provides an exemplary operating environment for the
`present invention.
`FIG. 2 is an exemplary display Screen of a Software
`program that illustrates the display of a media icon in
`
`MemoryWeb Ex. 2004
`Samsung v. MemoryWeb – IPR2022-00222
`
`
`
`3
`response to a Selection of a location on an electronic
`geographic map.
`FIG. 3 is an exemplary display Screen of a Software
`program that illustrates the display of a full-size image of an
`item of Visual media in direct response to a user clicking on
`a visual media icon on an electronic geographic map.
`FIG. 4 is a logic flow diagram illustrating an exemplary
`proceSS for displaying media items interactively upon a
`Video display device.
`FIG. 5A is a logic flow diagram illustrating an exemplary
`proceSS for identifying and retrieving media items into a
`computer for the purpose of displaying Such items on a video
`display device.
`FIG. 5B is a logic flow diagram illustrating an exemplary
`proceSS for identifying and retrieving media items into a
`computer for the purpose of displaying Such items on a video
`display device.
`DETAILED DESCRIPTION OF THE
`EXEMPLARY EMBODIMENTS
`The present invention Supports the presentation of media
`items interactively via an output device, Such as a video
`display device for a computer. The present invention allows
`a user to interact with a graphical user interface ("GUI”),
`Such as a geographic map, to facilitate access to content
`asSociated with locations of the electronic map, including
`items of Visual and/or audio media. For example, a user can
`use an input device, Such as a mouse, to pass a position
`indicator presented in the conventional form of a cursor over
`an electronic geographic map. In the alternative, the user can
`use one or more keyboard commands to move the position
`indicator to a Selected location on the electronic map. If the
`cursor passes within a pre-Selected distance of a predeter
`mined point on the map that is associated with at least one
`media item, the user can be presented each media icon
`representing available media items at that location. The user
`can then pass the cursor over a displayed media icon and
`directly access the media item by Selecting the media icon
`with a “click” of a mouse button. In one exemplary
`embodiment, the media items are presented through the use
`of a window frame on a video display device in the form of
`a media Viewer. Using the media viewer, the user can acceSS
`an expanded version of a Selected Visual media item, play
`and replay a Selected audio media item, and Select hyper
`links associated with related content.
`The present invention also can Support the creation of a
`perception by the user that a processor operating at a
`relatively slow processing Speed is fully responsive to
`commands to present desired electronic content. For one
`exemplary embodiment, a threshold boundary is positioned
`proximate to and Surrounds each electronic map location. In
`the event that the cursor crosses this threshold boundary, an
`icon representing content for a media item is presented to the
`user. The distance Separating the threshold boundary from
`the electronic map location can be reduced when a deter
`mination is made that the computer operates at a relatively
`Slow processing Speed. This reduction is the threshold
`distance to the electronic map location Supports the presen
`tation of an icon representing a media item only when the
`cursor is placed on or adjacent to that location. In addition,
`two Sets of Software instructions can operate through multi
`tasking to Structure the identification and retrieval of media
`items. This multi-tasking thread architecture can create the
`perception by a user that media items are available shortly
`after the user places the cursor proximate to an electronic
`map location having associated media items.
`
`15
`
`25
`
`35
`
`40
`
`45
`
`50
`
`55
`
`60
`
`65
`
`US 6,714,215 B1
`
`4
`Although the preferred embodiment will be generally
`described in the context of a program and an operating
`System running on a personal computer, those skilled in the
`art will recognize that the present invention also can be
`implemented in conjunction with other program modules for
`other types of computers. Furthermore, those skilled in the
`art will recognize that the present invention may be imple
`mented in a Stand-alone or in a distributed computing
`environment. In a distributed computing environment, pro
`gram modules may be physically located in different local
`and remote memory Storage devices. Execution of the pro
`gram modules may occur locally in a Stand-alone manner or
`remotely in a client/server manner. Examples of Such dis
`tributed computing environments include local area net
`Works of an office, enterprise-wide computer networks and
`the global Internet.
`In addition, it should be understood that the programs,
`processes, methods, etc., described herein are not related or
`limited to any particular computer or apparatus, nor are they
`related or limited to any particular communication network
`architecture. Rather, various types of general-purpose
`machines may be used with program modules constructed in
`accordance with the teachings described herein. Similarly, it
`may prove advantageous to construct a specialized apparatus
`to perform the computer-Supported processes described
`herein by way of dedicated computer Systems in a specific
`network architecture with hardwired logic or programs
`Stored in nonvolatile memory, Such as read-only memory.
`Referring now to the drawings, in which like numerals
`represent like elements throughout the Several figures,
`aspects of the present invention and the preferred operating
`environment will be described. FIG. 1 illustrates various
`aspects of the preferred computing environment in which the
`present invention is designed to operate. Those skilled in the
`art will appreciate that FIG. 1 and the associated discussion
`are intended to provide a brief, general description of the
`preferred computer hardware and program modules, and that
`additional information is readily available in the appropriate
`programming manuals, user's guides, and Similar publica
`tions. FIG. 1 illustrates a conventional personal computer 10
`Suitable for Supporting the operation of an exemplary
`embodiment of the present invention. As shown in FIG. 1,
`the personal computer 10 operates in a networked environ
`ment with logical connections to a remote computer 11. The
`logical connections between the personal computer 10 and
`the remote computer 11 are represented by a local area
`network (LAN)12 and a wide area network (WAN) 13. In
`this client/server configuration, the remote computer 11 may
`function as a file Server or computer Server.
`The personal computer 10 includes a central processing
`unit (CPU) 14, such as “PENTIUM microprocessor manu
`factured by Intel Corporation of Santa Clara, Calif. The
`personal computer also includes System memory 15
`(including read-only memory (ROM) 16 and random access
`memory (RAM) 17), which is connected to the CPU 14 by
`a system bus 18. The preferred computer 10 utilizes a BIOS
`19, which is stored in ROM 16. Those skilled in the art will
`recognize that the BIOS 19 are a set of basic routines that
`helps to transfer information between elements within the
`personal computer 10. Those skilled in the art will also
`appreciate that the present invention may be implemented on
`computers having other architectures, Such as computers
`that do not use a BIOS, and those that utilize other types of
`microprocessors.
`Within the personal computer 10, a local hard disk drive
`20 is connected to the system bus 18 via a hard disk drive
`interface 21. A floppy disk drive 22, which is used to read or
`
`MemoryWeb Ex. 2004
`Samsung v. MemoryWeb – IPR2022-00222
`
`
`
`US 6,714,215 B1
`
`1O
`
`15
`
`25
`
`S
`write a floppy disk 23, is connected to the system bus 18 via
`a floppy disk drive interface 24. A DVD/CD-ROM drive 25,
`which is used to read a DVD or CD-ROM disk 26, is
`connected to the system bus 18 via a DVD/CD-ROM
`interface 27. A user enters commands and information into
`the personal computer 10 by using input devices, Such as a
`keyboard 28 and/or pointing device, Such as a mouse 29,
`which are connected to the system bus 18 via a serial port
`interface 30. Other types of pointing devices (not shown in
`FIG. 1) include track pads, track balls, pens, head trackers,
`data gloves and other devices Suitable for positioning a
`cursor on a computer monitor 31. The monitor 31 or other
`kind of display device is connected to the system bus 18 via
`a Video adapter 32.
`The remote computer 11 in this networked environment is
`connected to a remote memory Storage device 33. This
`remote memory Storage device 33 is typically a large capac
`ity device such as a hard disk drive, DVD/CD-ROM drive,
`magneto-optical drive or the like. The personal computer 10
`is connected to the remote computer 11 by a network
`interface 34, which is used to communicate over the local
`area network 12.
`As shown in FIG. 1, the personal computer 10 is also
`connected to the remote computer 11 by a modem 35, which
`is used to communicate over the wide area network 13, Such
`as the global Internet. The modem 35 is connected to the
`system bus 18 via the serial port interface 30. The modem 35
`also can be connected to the public Switched telephone
`network (PSTN) or community antenna television (CATV)
`network. Although illustrated in FIG. 1 as external to the
`personal computer 10, those of ordinary skill in the art will
`quickly recognize that the modem 35 may also be internal to
`the personal computer 11, thus communicating directly via
`the system bus 18. It is important to note that connection to
`the remote computer 11 via both the local area network 12
`and the wide area network 13 is not required, but merely
`illustrates alternative methods of providing a communica
`tion path between the personal computer 10 and the remote
`computer 11.
`40
`Although other internal components of the personal com
`puter 10 are not shown, those of ordinary skill in the art will
`appreciate that Such components and the interconnection
`between them are well known. Accordingly, additional
`details concerning the internal construction of the personal
`computer 10 need not be disclosed in connection with the
`present invention.
`Those skilled in the art will understand that program
`modules Such as an operating System 36 and application
`programs, Such as an interactive electronic map application
`37, are provided to the personal computer 10 via computer
`readable media. In the preferred computer, the computer
`readable media include the local or remote memory Storage
`devices, which may include the local hard disk drive 20,
`floppy disk 23, DVD/CD-ROM 26, RAM 17, ROM 16, and
`the remote memory storage device 33. In the preferred
`personal computer 10, the local hard disk drive 20 is used to
`Store data and programs, including the interactive electronic
`map 37. During user operation of the preferred computer 10,
`data and programs can be retrieved from the local hard disk
`drive 20 and are stored in local memory, such as RAM 17.
`Turning now to FIGS. 2-5B, an exemplary embodiment
`of the present invention is described via the conventional
`Software illustration tools of representative display Screens
`and logical flow chart diagrams. FIG. 2 is a display Screen
`showing the graphical user interface (GUI) component 40 of
`an exemplary embodiment of the present invention.
`
`6
`Although this embodiment utilizes a Scalable geographic
`map, those skilled in the art will recognize that the present
`invention can be utilized with other electronic forms of
`graphical content, Such as road maps, animation,
`photographs, etc. In this embodiment, media items, typically
`represented by icons 42 (or “thumbnail” versions), are
`displayed when a position indicator, shown as cursor 44, is
`moved proximate to certain locations on an electronic geo
`graphic map 46. These icons 42 notify the user that media
`items are associated with predetermined coordinates or
`“locations' on the map that are proximate to the position of
`the cursor 44. The icons 42 further provide the user with a
`visual object to select with the “click” of a mouse button (or
`another conventional mechanism) to obtain direct access to
`the content of the associated media items. All map locations
`are not necessarily associated with media items. For
`example, if the user moves the cursor 44 to a new location
`on the electronic map, the icons 42 displayed proximate to
`the old location will eventually disappear or fade after a
`pre-determined period of time. If content is associated with
`the new location, however, new icons will appear proximate
`to the new cursor position.
`The exemplary geographic map 46 of the globe is Scalable
`and can show fine levels of geography, Such as individual
`cities and towns. The user may interact with a displayed
`icons 42 to gain access to further information regarding the
`Subject of the displayed icon. For example, the user can
`quickly See what media items, if any, are available at a
`chosen location by moving the cursor over an area of the
`map 46 proximate to that location. For visual media, the user
`is presented with icons 42 or “thumbnail' versions of the
`available media items associated with one or more locations
`proximate to the position of the cursor 44. In addition, as the
`geographic map is Scaled upwards or downwards, the num
`ber of locations (that are associated with media items) are
`reduced or increased respectively. Thus, the user will be
`presented with a larger number of media items when the map
`46 is scaled to show finer detail and will be presented with
`a Smaller number of media items when the map 46 is Scaled
`to show a lower level of detail. This prevents the map 46
`from becoming visually cluttered or crowded and thereby
`confusing the user during interaction with the map 46.
`The exemplary embodiment of FIG. 2 can allow a user to
`restrict the media to be presented to different types and
`categories of media through the use of a media menu 50 with
`the listed media categories 53. Representative media cat
`egories include images relating to people, places,
`landscapes, agriculture and industry and animals, audio
`media relating to national anthems and music of the World;
`and Visual media representing national flags. It will be
`appreciated that the present invention can be extended to
`include any and all types of Visual and/or audio media. To
`exercise this option, the user chooses the desired media
`category or categories by using an input device, Such as a
`mouse, to Select an icon 52 and thereby open the media
`menu 50. Thereafter, the user may use an input device to
`choose the particular category or categories of media to be
`retrieved when interacting with the geographic map 46.
`In FIG. 2, a user has restricted the categories of media to
`“images” by Selecting this category on the media menu 50.
`The user has also used an input device, Such as a mouse, to
`find locations associated with images by placing the cursor
`44 over a position on the geographic map 40. In response to
`the user input, media icons 42 representing all images
`asSociated with locations proximate to the cursor are dis
`played to the user.
`FIG. 3 is a display screen showing the GUI 40 of an
`alternative exemplary embodiment of the present invention.
`
`35
`
`45
`
`50
`
`55
`
`60
`
`65
`
`MemoryWeb Ex. 2004
`Samsung v. MemoryWeb – IPR2022-00222
`
`
`
`7
`In this view, a user has restricted the type of media to be
`presented to all "images” by Selecting that category from the
`media categories 53 listed on the media menu 50. The user
`has also passed the cursor 56 over the map to a position that
`is proximate to locations associated with imageS. In
`response to this user input, the user is presented with icons
`58 representing images (the restricted media category) asso
`ciated with the locations proximate to the cursor 56.
`In the exemplary embodiment shown in FIG. 3, there are
`multiple visual media items associated with the locations
`proximate to the cursor 56 that have associated media items.
`Only a single icon 59 can be presented for each specific
`location in a reduced-pixel or “thumbnail” format due to the
`limited Size of the geographic map 46. In order for the user
`to be presented with all icons for available media, icons
`representing the pertinent media items at the same location
`on the geographic map are consecutively displayed to the
`user. This process of Scrolling among the available icons at
`an electronic map location is referred to as “cycling.” Thus,
`an icon representing each additional media item that is
`available for the locations proximate to the cursor 56 will
`cycle in the same icon window 60 as the initially displayed
`icon 59.
`As shown in FIG. 3, the user has moved the cursor 56 So
`as to contact one of the presented icons 59. The user has
`further selected the icon 59 by way of user input, such as a
`mouse click, So as to be given direct access to a full-size
`display of one of the media items 62 represented by the icon
`59. To provide such access, an additional window (or media
`viewer) 64 is opened and displays the full-size image of the
`media item 62 therein. In this embodiment, the location
`asSociated with the media item 62 is also associated with
`additional media items. Upon selection of the icon 59, one
`of the media items 62 represented by the icon is arbitrarily
`Selected and displayed in the media viewer 64. Also, the user
`can acceSS all other media items associated with the map
`location and that are cycled in the icon window 60 by
`Selecting among the icons 66 associated with those other
`media items from a scrolling list 68 of icons 66 within the
`media viewer 64. In order to access the additional media
`items, the user can contact the desired media item's icon 66
`with the cursor 56 and select the media item through a
`mouse click.
`Through the media viewer 64, the user is able to execute
`a hyperlink 70 and display an expanded version of the visual
`media item. For example, the user can jump to a expanded
`version of a visual media item that could include Such things
`as explanatory text, related text articles or further hyperlinks
`to related information. As shown in FIG. 3, where the
`caption 72 of the chosen media item is lengthy, the media
`viewer 64 allows for a scrolling list 74 so that the user can
`view the entire description. In addition, the caption 72 of the
`chosen media item may contain additional hyperlinkS.
`AS can be seen in FIG. 2, the present invention can be
`configured So as to present a user with various types of
`media 53 for a Selected graphical content, Such as an
`electronic map. These media types typically include photo
`graphic or animated Visual media, textual media, audio
`media and computer-generated graphic visual media. In the
`case of audio media, the user can be presented with Such
`media through the use of icons, which allow a user to direct
`access the content of the audio media through a audio
`playback device contained within the media viewer 64. In
`the case of other types of audio media, a user also c