throbber
as) United States
`a2) Patent Application Publication co) Pub. No.: US 2010/0058212 Al
`
`(43) Pub. Date: Mar.4, 2010
`Belitz et al.
`
`US 20100058212A1
`
`(54) USER INTERFACE, DEVICE AND METHOD
`FOR DISPLAYING SPECIAL LOCATIONS ON
`A MAP
`
`(22)
`
`Filed:
`
`Aug.28, 2008
`
`Publication Classification
`
`(75)
`
`Inventors:
`
`Sanna Maarit Belitz, Helsinki (FI);
`Jorma Tapio Suutarinen, Porvoo
`(FID); Ari Pekka Hirvonen,Helsinki
`(FD
`
`Correspondence Address:
`Perman & Green, LLP
`99 Hawley Lane
`Stratford, CT 06614 (US)
`
`(73) Assignee:
`
`NOKIA CORPORATION,Espoo
`(FD
`
`(21) Appl. No.:
`
`12/200,413
`
`(51)
`
`Int. Cl.
`(2006.01)
`G06F 3/048
`(52) U.S. C1. cc ceeeseseeesersereeceeceeceeceeceeeneenes 715/766
`
`(57)
`
`ABSTRACT
`
`Auserinterface comprising a controller configured to display
`amap andto displayat least one marked location on said map.
`The location is associated with at least one graphical object.
`The controller is further configured to determine whether a
`first graphical object will overlap a second graphical object
`whenrendered andif so said controller is configured to create
`a third graphical object being associated with said first and
`second graphical objects and render said third graphical
`object.
`
`410a
`
`410b
`
`410c
`
`403
`
`410d
`
`409
`
`SAMSUNG 1006
`
`SAMSUNG 1006
`
`1
`
`

`

`Patent Application Publication
`
`Mar. 4, 2010 Sheet 1 of 5
`
`US 2010/0058212 Al
`
`
`
`1o1_|103—L- 106
`
`
`
`102
`
`WwW
`
`124
`
`126
`
`430
`
`Fig 1
`
`2
`
`

`

`Patent Application Publication
`
`Mar. 4, 2010 Sheet 2 of 5
`
`US 2010/0058212 Al
`
`202
`
`203
`
`
`Fig 3
`
`3
`
`

`

`Patent Application Publication
`
`Mar. 4, 2010 Sheet 3 of 5
`
`US 2010/0058212 Al
`
`
`
`
`
`
`
`
`
`
` eanEtae
`arsa
`
`
`
`
`PaO ”
`
`
`penLS
`
`
`
`
`-
`
`Y
`
`ZoKy| U
`
`Fig. 4b
`
`403
`
`413
`
`414
`
`409
`
`410b
`
`410d
`
`4
`
`

`

`Patent Application Publication
`
`Mar. 4, 2010 Sheet 4 of 5
`
`US 2010/0058212 Al
`
`
` 510
`
`FETCH
`NEIGHBOR
`
`
`
`
`
`
`
`
`560
`REPEAT FOR
`NEXT OBJECT
`
`920
`OVERLAP?
`
`YES
`Y
`
`530
`STACK
`
`|
`
`540
`NEIGHBORS?
`
`NO
`
`550
`RENDER
`
`
`
`Fig 5
`
`5
`
`

`

`Patent Application Publication
`
`Mar.4, 2010 Sheet 5 of 5
`
`US 2010/0058212 Al
`
`°p38 6100"
`
`|
`
`
`
`Fig 6a
`
`Fig 6b
`
`610a
`
`610b
`
`610c
`
`Fig 6d
`
`
`
`6
`
`

`

`US 2010/0058212 Al
`
`Mar. 4, 2010
`
`USER INTERFACE, DEVICE AND METHOD
`FOR DISPLAYING SPECIAL LOCATIONS ON
`A MAP
`
`FIELD
`
`[0001] The present application relates to a userinterface, a
`device and a method for showing locations on a map, and in
`particular to a user interface, a device and a method for
`showing clustered locations on a map.
`
`BACKGROUND
`
`creating a third graphical object being associated with said
`first and second graphical objects and means for rendering
`said third graphical object.
`[0008]
`In one embodimentof the above user interfaces the
`controller is configured to not render said first and second
`graphical object when the associated graphical object is ren-
`dered.
`
`In one embodiment graphical object has a visual
`[0009]
`representation being displayed when rendered, said visual
`representation being an image.
`[0010]
`In one embodiment the visual representation is
`indicative of the association between the graphical object and
`the location or of the marked location itself. This provides a
`user with an indication of what is special about the marked
`location.
`
`[0002] More and moreelectronic devices such as comput-
`ers, mobile phones, and Personal Digital Assistants (PDAs)
`are being used for navigation and general map browsing. It is
`common to mark special locations on a map by associating a
`Inone embodimentthe imageis a minimization (for
`[0011]
`graphical object with that location. Examples of such loca-
`example a thumbnail) of a photograph. This provides a user
`tionsare service points, restaurants, tourist attractions, visited
`with an indication ofthe contentofthe graphical object, ie the
`places etc and examplesof graphical objects are photographs
`photograph, associated with the markedlocation.
`taken at such a location or an image of sucha location. Ifmany
`[0012]
`In one embodiment the third graphical object’s
`locations are located close to one another they overlap and the
`visual representation is a visual representation of a graphical
`view of the associated images become cluttered and it is
`object being associated with said third graphical object. This
`difficult to discern between the various objects andthe useris
`provides a user with an indication of what graphical objects
`not provided with a good view of whatlocation is associated
`are comprised in the third graphical object.
`with what. Being able to clearly show the associated images
`[0013]
`In one embodimentthe controller is further config-
`for a cluster of locations thus become important. In prior art
`ured to receive a selection command for a third graphical
`solutions, it has been knownto provide such an overview by
`object and to display said visual representationsofa first and
`grouping closely located locations in clusters marked by a
`a second graphical objects being associated with said third
`single object and as such an objectis selected, the associated
`graphical object in response thereto. This allows a user to
`graphical objects are shown in a separate window.
`view the graphical objects associated with the marked loca-
`[0003] Another solution has been to arrange the associated
`tions without zoomingin or out even if the locationsor their
`graphical objects in a row below or over the map. This does
`images would overlap.
`not provide the user with an overview of which graphical
`object is associated with which location exactly.
`[0014]
`In one embodimentthe controller is configured to
`[0004]
`Thusit would be useful to be able to present a user
`display said visual representations of said associated graphi-
`with an overview of associated images to special locations
`cal objects in a window and wherein said controller is further
`which enablesto user to clearly see the associations.
`configured to display one of said visual representations of
`said associated graphical objects inafirst size and the other of
`SUMMARY
`said visual representations of said associated graphical
`objects in a second size wherein saidfirst size is larger than
`said secondsize. This provides the user with a preview of the
`associated images which can be scrolled through and each
`shown temporarily in a larger size. This provides a user with
`a quick and easy mannerof viewing visual content associated
`with a location without additional zooming operations or
`selections or executions of additional applications.
`[0015]
`In one embodiment the visual representation of a
`graphical object contains a numberindicating the numberof
`associated graphical objects. This gives a user an indication
`how manyobjects are associated with said object and if fur-
`ther investigations of said objects would provide additional
`information.
`
`[0005] On this background, it would be advantageous to
`provide a user interface, a device and a method that over-
`comesor at least reduces the drawbacks indicated above by
`providing a device configured to render graphical objects
`associated with a geographical location on a map by stacking
`the graphical objects if they overlap thus providing a clear
`view ofthe locations.
`
`[0006] The disclosed embodiments providea user interface
`comprising a controller configured to display a map and to
`display at least one marked location on said map, said loca-
`tion being associated with at
`least one graphical object
`wherein said controller is further configured to determine
`whethera first graphical object will overlap a second graphi-
`cal object when rendered and if so said controller is config-
`ured to create a third graphical object or a graphical group
`object being associated with said first and second graphical
`objects and rendersaid third graphical object.
`[0007] The aspects of the disclosed embodiments are also
`directed to providing a user interface comprising means for
`displaying a map and for displaying at least one marked
`location on said map, said location being associated with at
`least one graphical object wherein said user interface further
`comprises means for determining whethera first graphical
`object will overlap a second graphical object when rendered
`and if so said user interface further comprises means for
`
`the association between a
`In one embodiment
`[0016]
`graphical object and a location exist in a correlation of geo-
`graphical coordinates. This enables a photographto be asso-
`ciated with the location in which it was taken and as a mapis
`displayedall or a selected numberof photographs stored ina
`device can thus be marked on the map to give a user an
`overview of the shown map area.
`[0017]
`In one embodimentthe controller is configured to
`determine whether a graphical object overlaps another
`graphical object by determining if said graphical objects’
`visual representations would overlap when rendered. This
`further improves the view of the map and the marked loca-
`
`7
`
`

`

`US 2010/0058212 Al
`
`Mar. 4, 2010
`
`In one embodimentof any of the devices above, the
`[0030]
`device is amobile communicationsterminal, a mobile phone,
`a personal digital assistant (PDA), a navigation device, a
`camera, a computer or a laptop computer.
`[0031]
`Further objects, features, advantages and properties
`of device, method and computer readable medium according
`to the present application will become apparent from the
`detailed description.
`
`BRIEF DESCRIPTION OF THE DRAWINGS
`
`tions as it will be easy to see the associated graphical objects
`as noneof their visual representations overlap.
`[0018] The aspects of the disclosed embodiments are also
`directed to providing a device incorporating and implement-
`ing a user interface according to above.
`[0019] The aspects of the disclosed embodiments are also
`directed to providing a method for displaying a map and
`special locations and associated graphical objects on a dis-
`play comprising determining whethera first graphical object
`will overlap a second graphical object when both are rendered
`and if so create a third graphical object associated with both
`first and second graphical object and rendering said third
`graphical object.
`[0020] The method above and the embodiments below
`share the advantages discussed above and below.
`[0021]
`In one embodiment the method further comprises
`receiving a selection commandfor a third graphical object
`and displaying said visual representations of a first and a
`second graphical objects being associated with said third
`graphical object in responsethereto.
`[0022]
`In one embodiment the method further comprises
`determining whether a graphical object overlaps another
`graphical object by determining if visual representations of
`said graphical objects would overlap when rendered.
`[0023] The aspects of the disclosed embodiments are also
`directed to providing a device incorporating and implement-
`ing a method according to above.
`[0024] The aspects of the disclosed embodimentsare also
`directed to providing a computer readable medium including
`at least computer program code for controlling a user inter-
`face comprising a display, said computer readable medium
`comprising software code for displaying a map andfor dis-
`playing at least one marked location on said map, said loca-
`tion being associated with at least one graphical object, soft-
`ware code for determining whether a first graphical object
`will overlap a second graphical object when rendered and if
`so said creating a third graphical object being associated with
`said first and second graphical objects and for rendering said
`third graphical object.
`[0025] The computer readable medium above and the
`embodiments below share the advantages discussed above
`and below.
`[0040] FIG.1illustrates an example ofa cellular telecom-
`
`[0026]
`In one embodiment the computer readable medium
`munications system in which the teachings of the present
`further comprises software code for receiving a selection
`application may be applied. In the telecommunication system
`of FIG. 1, various telecommunications services such as cel-
`command for a third graphical object and for displaying
`visual representationsof a first and a second graphical objects
`lular voice calls, www or Wireless Application Protocol
`being associated with said third graphical object in response
`(WAP) browsing, cellular video calls, data calls, facsimile
`thereto.
`transmissions, music transmissions, still
`image transmis-
`sions, video transmissions, electronic message transmissions
`and electronic commerce may be performed between a
`mobile terminal 100 accordingto the teachings ofthe present
`application and other devices, such as another mobile termi-
`nal 106 or a stationary telephone 132. It is to be noted that for
`different embodiments of the mobile terminal 100 and in
`different situations, different ones ofthe telecommunications
`services referred to above may or may notbe available; the
`teachings of the present application are not limited to any
`particular set of services in this respect.
`[0041] The mobile terminals 100, 106 are connected to a
`mobile telecommunications network 110 through Radio Fre-
`quency, RF links 102, 108 via base stations 104, 109. The
`mobile telecommunications network 110 may be in compli-
`ance with any commercially available mobile telecommuni-
`cations standard, such as Group Spéciale Mobile, GSM, Uni-
`
`In the following detailed portion of the present
`[0032]
`description, the teachings of the present application will be
`explained in more detail with reference to the example
`embodiments shown in the drawings, in which:
`[0033]
`FIG. 1 is an overview of a telecommunications sys-
`tem in which a device according to the present application is
`used according to an embodiment,
`[0034]
`FIG. 2 isa plane front view of a device according to
`an embodiment,
`[0035]
`FIG. 3 is a block diagram illustrating the general
`architecture of a device of FIG. 2 in accordance with the
`
`present application,
`[0036]
`FIG. 4a, 6 and care screen shots of a device accord-
`ing to an embodiment,
`[0037] FIG.5isa flow chart describing a method according
`to an embodiment, and
`[0038]
`FIGS. 6a, 5, c, d and e are diagrams showing how
`graphical objects are merged according to an embodiment.
`
`DETAILED DESCRIPTION
`
`Inthe following detailed description, the device, the
`[0039]
`method and the software product according to the teachings
`for this application in the form of a cellular/mobile phonewill
`be described by the embodiments. It should be noted that
`although only a mobile phoneis described the teachings of
`this application can also be usedin any electronic device such
`as in portable electronic devices such as laptops, PDAs,
`mobile communication terminals, electronic books and note-
`pads and other electronic devices offering access to informa-
`tion.
`
`In one embodiment the computer readable medium
`[0027]
`further comprises software code for displaying said visual
`representations of said associated graphical objects in a win-
`dow and comprising software code for displaying one ofsaid
`visual representations of said associated graphical objects in
`a first size and the other of said visual representations of said
`associated graphical objects in a second size wherein saidfirst
`size is larger than said secondsize.
`[0028]
`In one embodiment the computer readable medium
`further comprises software code for determining whether a
`graphical object overlaps another graphical object by deter-
`mining if visual representations of said graphical objects
`would overlap when rendered.
`[0029] The aspects of the disclosed embodimentsare also
`directed to providing a device incorporating and implement-
`ing a computer readable medium according to above.
`
`8
`
`

`

`US 2010/0058212 Al
`
`Mar. 4, 2010
`
`versal Mobile Telecommunications System, UMTS, Digital
`Advanced Mobile Phone system, D-AMPS, The code divi-
`sion multiple access standards COMA and CDMA2000,
`Freedom Of Mobile Access, FOMA, and Time Division-
`Synchronous Code Division Multiple Access, TD-SCDMA.
`[0042] The mobile telecommunications network 110 is
`operatively connected to a wide area network 120, which may
`be Internetor a part thereof. An Internet server 122 has a data
`storage 124 andis connectedto the wide area network 120, as
`is an Internetclient computer 126. The server 122 may host a
`World Wide Web (www) or Wireless Application Protocol
`(wap) server capable of serving www/wap content to the
`mobile terminal 100.
`
`[0043] A public switched telephone network (PSTN) 130 is
`connected to the mobile telecommunications network 110 in
`
`a familiar manner. Various telephone terminals, including the
`stationary telephone 132, are connected to the PSTN 130.
`[0044] The mobile terminal 100 is also capable of commu-
`nicating locally via a local link 101 to one or more local
`devices 103. The local link can be any type of link with a
`limited range, such as Bluetooth, a Universal Serial Bus
`(USB)link, a Wireless Universal Serial Bus (WUSB)link, an
`IEEE 802.11 wireless local area network link, a Radio Stan-
`dard link for example an RS-232 serial link, etc. The local
`devices 103 can for example be various sensors that can
`communicate measurementvaluesto the mobile terminal 100
`over the local link 101.
`
`[0045] An embodiment 200 of the mobile terminal 100 is
`illustrated in more detail in FIG. 2. The mobile terminal 200
`comprises a speaker or earphone 202, a microphone 206, a
`main orfirst display 203 and a set of keys 204 which may
`include a keypad 204a@ of common ITU-T type (alpha-nu-
`merical keypad representing characters “0”-“9”’, ““*” and “¢”)
`and certain other keys such as soft keys 2046, 204c and a
`joystick 205 or other type of navigational input device.
`[0046] The internal component, software and protocol
`structure of the mobile terminal 200 will now be described
`with reference to FIG. 3. The mobile terminalhas a controller
`
`300 which is responsible for the overall operation of the
`mobile terminal and may be implemented by any commer-
`cially available CPU (“Central Processing Unit”), DSP
`(“Digital Signal Processor’’) or any other electronic program-
`mable logic device. The controller 300 has associated elec-
`tronic memory 302 such as Random Access Memory (RAM)
`memory, Read Only memory (ROM) memory, Electrically
`Erasable Programmable Read-Only Memory (EEPROM)
`memory, flash memory, or any combination thereof. The
`memory 302 is used for various purposes by the controller
`300, one of them being for storing data used by and program
`instructions for various software in the mobile terminal. The
`
`software includes a real-time operating system 320, drivers
`for a man-machineinterface (MMI) 334, an application han-
`dler 332 as well as various applications. The applications can
`include a messagetext editor 350, a notepad application 360,
`as well as various otherapplications 370, such as applications
`for voice calling, video calling, sending and receiving Short
`Message Service (SMS) messages, Multimedia Message Ser-
`vice (MMS) messages or email, web browsing, an instant
`messaging application, a phone bookapplication, a calendar
`application, a control panel application, a camera application,
`one or more video games, a notepad application, etc. It should
`be noted that two or moreofthe applications listed above may
`be executed as the same application
`
`[0047] The MMI334 also includes one or more hardware
`controllers, which together with the MMIdrivers cooperate
`with thefirst display 336/203, and the keypad 338/204as well
`as various other Input/Output devices such as microphone,
`speaker, vibrator, ringtone generator, LED indicator, etc. As is
`commonly known,the user may operate the mobile terminal
`through the man-machineinterface thus formed.
`[0048] The software also includes various modules, proto-
`col stacks, drivers, etc., which are commonly designated as
`330 and which provide communication services (such as
`transport, network and connectivity) for an RF interface 306,
`and optionally a Bluetooth interface 308 and/or an IrDA
`interface 310 for local connectivity. The RF interface 306
`comprises an internal or external antenna as well as appro-
`priate radio circuitry for establishing and maintaining a wire-
`less link to a base station (e.g. the link 102 and basestation
`104 in FIG.1). As is well knownto a manskilled in theart, the
`radio circuitry comprises a series of analogue and digital
`electronic components, together forming a radio receiver and
`transmitter. These components include, band pass filters,
`amplifiers, mixers, local oscillators, low pass filters, Analog
`to Digital and Digital to Analog (AD/DA)converters, etc.
`[0049] The mobile terminal also has a Subscriber Identity
`Module (SIM)card 304 and an associated reader. As is com-
`monly known, the SIM card 304 comprises a processor as
`well as local work and data memory.
`[0050]
`It should be noted that although the device described
`above is a mobile phonethe teachings herein can be applied
`equally well in other devices such as personal digital assis-
`tants, computers, laptop computers navigation devices such
`as hand held GPS (Global Positioning System) devices, other
`navigation devices such as radar monitors and cameras, both
`photographic and videographic cameras.
`[0051]
`FIG. 4a is a screenshot of a display 403 of a device
`or a user interface according to the teachings herein. A map
`409 is displayed of a town called Roskilde. A location 408 is
`marked by a graphical object 410. In this embodiment the
`location 408 is marked with an arrow on the graphical object
`410 indicating the location 408 on the map 409.
`[0052] The graphical object 410 has a visual representation
`411 which in this embodimentis a photograph thatis associ-
`ated with the location. The nature of the association can vary
`and dependon various applications. Examples ofassociations
`are photographs that have been taken at those coordinates.
`Pictures that have been explicitly associated with the loca-
`tion, for example pictures of an apartmentare associated with
`the location of the apartmentor perhaps pictures of a person
`are associated with the address of that person. Another
`example is a trademark belongingto an establishment located
`at a specific location.
`[0053]
`In one embodimentthe visual representation 411 is
`indicative of the nature of the association with the marked
`location or ofthe markedlocationitself. This is the case when
`
`for example the visual representation 411 is a photograph of
`the location.
`
`Inthis embodimentthe graphical object 410 carries
`[0054]
`a numberindicator 412 which presents a viewer with a num-
`ber. The numberindicates how many graphical objects 410
`are associated with that location and are stacked into one
`graphical object 410. In this embodiment13 graphical objects
`are stacked into one graphical object 410. The graphical
`objects stackedin the displayed graphical object or graphical
`group object 410 need not be associated with the same loca-
`tion, but can be associated with other locations that are in
`
`9
`
`

`

`US 2010/0058212 Al
`
`Mar. 4, 2010
`
`close proximity to the marked location 408. These locations
`maybeso close that if the graphical objects associated with
`each location were to be displayed separately they would
`overlap which would clutter the view and be confusing to a
`user. Instead a controller (not shown) is configured to deter-
`mine whethertwo graphical objects 410 would overlap when
`rendered on the display 403 and if so the two graphical objects
`are stacked or grouped into one graphical object 410. This
`third graphical object is then associated with either one of the
`graphical objects’ locations or a location in between the two
`locations.
`
`FIG. 4is another screenshotof a display 403 of a
`[0055]
`device or a user interface according to the teachingsherein. In
`this screenshot the map 408 has been zoomed in showing the
`area in greater detail. When displaying the zoomed in map
`409 the controller is configured to determine whether the
`graphical objects overlap or not and in this embodiment the
`graphical object 410 displayed in FIG. 4a which comprised
`13 other graphical objects has now been split up into 4 graphi-
`cal objects 410a, 4105, 410c and 410d each consisting of1, 6,
`4 and 2 graphical objects respectively.
`[0056]
`Should a user zoom out from FIG. 46 the display
`would return to the screenshot sown in FIG. 4a and the
`
`graphical objects 410a, 4105, 410c and 410d would again be
`determined to overlap and be stacked in a group graphical
`object 410.
`the controller determines
`[0057]
`In one embodiment
`whether two graphical objects overlap by calculating whether
`the visual representations 411 of two graphical objects 410
`would visually overlap when rendered onthe display 403. In
`one embodimenttwovisual representations 411 are deemed
`to overlap even if they would no, but would be so closely
`displayed thatit would still be perceived as cluttered by a user.
`[0058]
`In one embodiment two graphical objects 410 are
`deemed to overlap if they are close to each other and would
`hide too muchofthe underlying map 409 when displayed in
`which case a user would not be able to see the map 409.
`[0059]
`In one embodimentat least some of the graphical
`objects 412 are pictures associated with the samelocation.
`[0060]
`FIG. 4c is another screenshot of a display 403 of a
`device or a user interface according to the teachingsherein. In
`this screenshot a graphical object 410c has been selected by a
`user, possibly by tapping on it with a stylus if the display 403
`is a touch screen or by placing a cursor aboveit and clicking
`it. In this embodimenta popup window 413 is displayed over
`or instead of the graphical object 410c. The popup window
`showsat least some of the visual representations 411 of the
`graphical object 410c. One 414 ofthe visual representations
`411 or imagesas they are in this embodiment is shown in a
`larger size than the others which are shownina list 415. A user
`can easily scroll back and forth among these associated
`images and preview them in the popup window 413. In one
`embodimentthe image can be openedin full size by clicking
`or double clicking or tapping on it which launches an image
`browsing or editing application.
`[0061]
`Inone embodimentthe graphical objects 410 can be
`scrolled through by the controller receiving user input
`instructing it to do so, such as clicking on arrow orscroll keys
`or by clicking or tapping on a dedicated area on the graphical
`objects 410.
`[0062]
`In one embodimentall graphical objects are photo-
`graphsthat are associated with the location where they were
`taken. The visual representations are thumbnails of the pho-
`tographs. Photographs taken close by to each other are
`
`stacked together depending on the zoom level. Ifauser zooms
`in, the stacks will be split up and if the user zooms out the
`stacks will be merged.
`[0063]
`In one embodiment the visual representations are
`always of the same size which provides a uniform and less
`confusing user interface view.
`[0064]
`FIG. 5 showsa flowchart of a method according to
`the teachings herein. The methodis performedby a controller
`as a mapis to be displayed.
`[0065] Thecontroller starts in step 510 by fetching a neigh-
`boring or second graphical objectto a first graphical object. In
`one embodimentthe graphical objects are stored ina memory
`structure according to their associated locations which sim-
`plifies the determination of which graphical objects are
`neighboring. In step 520 it is determined whether the render-
`ing of the graphical object would result in an overlap the two
`graphical objects. If so, a third graphical object is created in
`step 530. The controller then checks whether there are any
`neighboring graphical objects to the third graphical object in
`step 540. If not, the third graphical object is rendered on the
`display in step 550. Ifthere are neighboring graphical objects
`the controller returns to step 510. As a graphical object has
`been renderedthe controller continues with the next graphical
`object in a step 560 until all graphical objects have been
`investigated and either rendered or stacked with a second
`graphical object in a third graphical object.
`[0066]
`It should be understood that the graphical objects
`comprising stacked graphical objects need not be recreated
`for each rendering of the map view. They can be maintained
`as they are if it
`is determined that the graphical objects
`stackedstill overlap.
`[0067] Also as two graphical objects each containing
`stacked graphical objects are t be merged into one stacked
`graphical object these two graphical objects can be deleted
`and their respective stacked graphical objects be merged into
`one graphical object.
`[0068]
`To illustrate further FIG. 6a showsthree graphical
`objects that all overlap one another. Starting with a graphical
`object marked “1” 610a the controller (not shown) deter-
`minesthat it is overlapping a graphical object marked “2”
`6105. A new graphical object marked “1+2” 620 is thus
`created incorporating the first and second graphical objects
`610a and 6104, see FIG. 6b. The controller then determines
`whether the new graphical object marked “1+2” 620 overlaps
`another graphical object and as it overlaps the graphical
`object marked “3”61 0c a new graphical object marked “1+2+
`3” 630 is created incorporating the graphical objects 620 and
`610c and thus incorporating all three graphical objects 610a,
`6104 and 610c, see FIG. 6c. As no more graphical objects
`overlap the third graphical object 630 is displayed or rendered
`on a screen (not shown).
`[0069]
`FIG. 6d shows another situation in which three
`graphical objects all overlap one another. Starting with a
`graphical object marked “1” 610a the controller (not shown)
`determines that it is overlapping a graphical object marked
`“2” 6106. A new graphical object marked “1+2” 620 is thus
`created incorporating the first and second graphical objects
`610a and 6104, see FIG. 6e. The controller then checks
`whether the new graphical object marked “1+2” 620 overlaps
`another graphical object and as it does not overlap any other
`graphical object the two graphical objects 620 and 610c are
`displayed or rendered on a screen (not shown).
`[0070] The various aspects of what is described above can
`be used aloneor in various combinations. The teachingofthis
`
`10
`
`10
`
`

`

`US 2010/0058212 Al
`
`Mar. 4, 2010
`
`
`application may be implemented by a combination of hard- 2.A user interface according to claim 1 whereinagraphical
`ware and software, but can also be implemented in hardware
`object has a visual representation being displayed when ren-
`or software. The teaching of this application can also be
`dered, said visual representation being an image.
`embodied as computer readable code on a computer readable
`3. Auser interface according to claim 2 wherein said image
`medium.It should be noted that the teaching of this applica-
`is a minimization (thumbnail) of a photograph Gives user an
`tion is notlimitedto the use in mobile communication termi-
`indication of content
`
`nals such as mobile phones, but can be equally well applied in
`Personal digital Assistants (PDAs), game consoles, MP3
`players, personal organizers or any other device designed for
`providing information while maintaining low power con-
`sumption.
`[0071] The teaching of the present application has numer-
`ous advantages. Different embodiments or implementations
`mayyield one or more ofthe following advantages. It should
`be noted that this is not an exhaustive list and there may be
`other advantages which are not described herein. For
`example, one advantage ofthe teaching ofthis application is
`that a user will be provided with an overview of special
`locations marked on a map which overviewis not cluttered by
`clusters of locations.
`
`[0072] Another exemplary advantage ofthe teaching of the
`present applicationis that the need for zooming andscrolling
`actionsis greatly reduced which makesthe userinterface and
`a device incorporating such a user interface less time-con-
`suming and confusing to use.
`[0073] Although the teaching ofthe present application has
`been described in detail for purposeofillustration,it is under-
`stoodthat such detailis solely for that purpose, and variations
`can be madetherein by those skilled in the art without depart-
`ing from the scopeofthe teaching ofthis application.
`[0074]
`For example, although the teaching of the present
`application has been described in terms of a mobile phone,it
`should be appreciatedthat the teachings of the present appli-
`cation may also be applied to other types of electronic
`devices, such as music players, palmtop computers and the
`like. It should also be noted that there are many alternative
`ways of implementing the methods and apparatuses of the
`teachings of the present application.
`[0075]
`Features described in the preceding description may
`be used in combinations other than the combinations explic-
`itly described.
`[0076] Whilst endeavouring in the foregoing specification
`to draw attentionto those features ofthe invention believed to
`be of particula

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