throbber
(19) United States
`(12) Patent Application Publication (10) Pub. No.: US 2011/0074811 A1
`Hanson et al.
`(43) Pub. Date:
`Mar. 31, 2011
`
`US 20110074811A1
`
`(54) MAPLAYOUT FOR PRINT PRODUCTION
`
`(52) U.S. Cl. ......................................... 345/629; 715/810
`
`(75) Inventors:
`
`Eric Hanson, Emeryville, CA (US);
`Nikhil Bhatt, Cupertino, CA (US)
`
`(73) Assignee:
`
`Apple Inc.
`
`(21) Appl. No.:
`1-1.
`(22) Filed:
`
`12/567,475
`
`Sep. 25, 2009
`Publication Classificati
`ublication Classification
`
`(51) Int. Cl.
`G09G 5/00
`G06F 3/048
`
`(2006.01)
`(2006.01)
`
`
`
`ABSTRACT
`(57)
`A computing device includes a memory configured to store
`digital images. The computing device also includes a proces
`Sor configured to execute instructions to perform a method
`that includes receiving a collection of digital images in which
`one or more of the digital images has an associated location.
`The method also includes displaying a digital map that is
`defined by a geographic area that includes the associated
`locations of the digital images. The method further includes
`annotating the digital map to include one or more identifiers.
`One or more of the identifiers represents a group of the asso
`ciated locations as determined from a scale associated with
`the digital map.
`
`Petitioner Apple Inc. - Ex. 1028, p. 1
`
`

`

`Patent Application Publication
`
`Mar. 31, 2011 Sheet 1 of 8
`
`US 2011/0074811 A1
`
`
`
`
`
`s
`
`Petitioner Apple Inc. - Ex. 1028, p. 2
`
`

`

`Patent Application Publication
`
`Mar. 31, 2011 Sheet 2 of 8
`
`US 2011/0074811 A1
`
`
`
`J3OnpOJ,
`
`deW
`
`Petitioner Apple Inc. - Ex. 1028, p. 3
`
`

`

`Patent Application Publication
`
`Mar. 31, 2011 Sheet 3 of 8
`
`US 2011/0074811 A1
`
`
`
`3S
`O
`O
`CN
`al
`CD
`O
`s
`
`.u. Sor
`s
`n
`O
`w
`.C. k
`H
`
`S
`
`$y
`
`Ys
`
`Petitioner Apple Inc. - Ex. 1028, p. 4
`
`

`

`Patent Application Publication
`
`Mar. 31, 2011 Sheet 4 of 8
`
`US 2011/0074811 A1
`
`
`
`Z
`0
`
`Petitioner Apple Inc. - Ex. 1028, p. 5
`
`

`

`Patent Application Publication
`
`Mar. 31, 2011 Sheet 5 of 8
`
`US 2011/0074811 A1
`
`
`
`909
`
`faqenuo?oganow
`
`Petitioner Apple Inc. - Ex. 1028, p. 6
`
`

`

`Patent Application Publication
`
`Mar. 31, 2011 Sheet 6 of 8
`
`US 2011/0074811 A1
`
`
`
`009
`
`
`
`029
`
`Petitioner Apple Inc. - Ex. 1028, p. 7
`
`

`

`Patent Application Publication
`
`Mar. 31, 2011 Sheet 7 of 8
`
`US 2011/0074811 A1
`
`00/ º
`
`
`
`90/
`
`
`
`Petitioner Apple Inc. - Ex. 1028, p. 8
`
`

`

`Patent Application Publication
`
`Mar. 31, 2011 Sheet 8 of 8
`
`US 2011/0074811 A1
`
`
`
`
`
`to
`
`
`
`
`
`
`
`
`
`
`
`
`
`g
`
`Petitioner Apple Inc. - Ex. 1028, p. 9
`
`

`

`US 2011/0074811 A1
`
`Mar. 31, 2011
`
`MAPLAYOUT FOR PRINT PRODUCTION
`
`BACKGROUND
`0001. The disclosure related to a system for preparing and
`adjusting digital maps for laying out print products (e.g.,
`books) for documenting e.g., travels and captured images.
`0002. In the ever expanding fields of personal computing
`and electronic devices, more and more features and function
`ality are being incorporated into portable devices. For
`example, cellular telephones and personal digital assistants
`(PDAs) may include cameras (for gathering images and
`Video) while still providing traditional capabilities (e.g., tele
`communications, storing personal information Such as calen
`dars, etc.). Due to their robust processing and computational
`resources, such devices may collect a significant amount of
`digital imagery (e.g., digital photographs and video). Along
`with storing such digital information, organizing and present
`ing the imagery can be a challenge.
`
`SUMMARY
`0003 Disclosed herein are systems and methods for pre
`paring digital maps that indicate the locations associated with
`digital images. Locations may be associated with images
`based on various reasons, for example, a location may be
`where an associated image was captured. Position informa
`tion (e.g., global position system (GPS) information) may
`also used to associate images and locations. By using location
`information associated with the images, interactions with a
`user, or other techniques, digital maps may be produced that
`identify each image associated location. Further, using data
`that is Substantially resolution independent, the maps may be
`scaled to appropriately resolve each location. Once finalized
`by the user, the digital maps and the corresponding digital
`images may be prepared for printed productions or other
`types of layouts.
`0004. In some implementations, a method includes receiv
`ing a collection of digital images in which one or more of the
`digital images has an associated location. The method also
`includes displaying a digital map that is defined by a geo
`graphic area that includes the associated locations of the
`digital images. The method further includes annotating the
`digital map to include one or more identifiers. One or more of
`the identifiers represents a group of the associated locations
`as determined from a scale associated with the digital map.
`0005. In other implementations, a computing device
`includes a memory configured to store digital images. The
`computing device also includes a processor configured to
`execute instructions to perform a method that includes receiv
`ing a collection of digital images in which one or more of the
`digital images has an associated location. The method also
`includes displaying a digital map that is defined by a geo
`graphic area that includes the associated locations of the
`digital images. The method further includes annotating the
`digital map to include one or more identifiers. One or more of
`the identifiers represents a group of the associated locations
`as determined from a scale associated with the digital map.
`0006. In other implementations, one or more computer
`readable media store instructions that are executable by a
`processing device, and upon Such execution cause the pro
`cessing device to perform operations that include receiving a
`collection of digital images, wherein one or more of the
`digital images has an associated location. Execution of the
`instructions also cause the processing device to perform
`
`operations that include displaying a digital map that is defined
`by a geographic area that includes the associated locations of
`the one or more digital images. Execution of the instructions
`also cause the processing device to perform operations that
`include annotating the digital map to include one or more
`identifiers, wherein at least one of the identifiers represents a
`group of the associated locations as determined from a scale
`associated with the digital map.
`0007. These and other aspects and features and various
`combinations of them may be expressed as methods, appara
`tus, Systems, means for performing functions, program prod
`ucts, and in other ways.
`0008. Other features and advantages will be apparent from
`the description.
`
`DESCRIPTION OF DRAWINGS
`0009 FIG. 1 illustrates a series of images associated with
`a traveled path.
`0010 FIG. 2 illustrates a system for producing a digital
`map associated with images.
`0011
`FIG. 3 illustrates a modifiable digital map associ
`ated with images.
`0012 FIG. 4 illustrates scaling a digital map.
`0013 FIGS. 5 and 6 illustrate graphical user interfaces.
`0014 FIG. 7 is a flow chart that represents operations of a
`map producer.
`0015 FIG. 8 represents a computer system and related
`components.
`0016. Like reference symbols in the various drawings
`indicate like elements.
`
`DETAILED DESCRIPTION
`(0017 Referring to FIG. 1, an illustration 100 shows a
`series of exemplary scenes that may be experienced by an
`individual while traveling along apath. By carryingaportable
`computing device Such as a digital camera, a cellular tele
`phone, a personal digital assistant (PDA) or other similar
`device capable of collecting image, digital photographs or
`other types of digital images may be captured while progress
`ing along the path. Along with the captured images, other
`types of information may collected Such as time and position
`information. For example, global positioning system (GPS)
`technology, wireless fidelity (Wi-Fi) or other types of wire
`less technology may be used in conjunction with the portable
`computing device to track the movement of the individual. In
`one arrangement, a cell phone 102 incorporates a GPS
`receiver and computational resources (e.g., processor,
`memory, etc.) for processing and storing coordinates (e.g.,
`latitude and longitude coordinates) that represent that global
`position of the portable mobile device. As such, data is col
`lected and preserved on the portable mobile device that rep
`resents the location of the device as each image is captured.
`Similarly, an internal clock or a received timing signal (e.g.,
`satellite based) may be used to provide the time and date that
`each image was captured. In some arrangements, such time
`and position data is embedded into the appropriate digital
`image for later retrieval and use. For example, such time and
`position information may be represented with metadata, or
`other type of information structure, which is associated with
`each captured image. While position information may be
`associated with a digital image based upon the capture loca
`tion of the image, other situations may create an association
`between position information and a digital image. For
`
`Petitioner Apple Inc. - Ex. 1028, p. 10
`
`

`

`US 2011/0074811 A1
`
`Mar. 31, 2011
`
`example, position information may be assigned to a digital
`image (e.g., by user interactions with a computing device) at
`a time after the image was captured. A Software application
`may be used to produce and assign position information to
`images. In some instances the position information associ
`ated with a digital image may not reflect the precise capture
`location of an image but may represent the general area where
`the image was captured. Similarly, other information Such as
`time and date may be associated with a digital image after the
`image has been captured (e.g., by a software application).
`0018. In this particular illustration, the individual carrying
`cell phone 102 progresses along path 104 and captures
`images (with an incorporated camera) at various points of
`interest. While this example describes individual images
`(e.g., photographs) being collected, other types of imagery
`(e.g., video) may also be collected with cellphone 102. In this
`example, the individual is located in Paris, France and path
`104 passes the individual through a series of landmarks such
`as the Jardins Des Tuileries gardens (represented by flowers
`106), which may provide various rural scenes of the local
`nature. Stopping along the way, images of the garden may be
`collected using the camera functionality of cell phone 102.
`Along with collecting the images, additional information
`may be collected. For example, many portable computing
`devices like cell phone 102 include an internal clock that
`provides the time (and date) at each instance an image is
`captured. As such, data representing the time (e.g., month,
`day, hour, minute, second) that the image is captured is also
`collected and grouped with the image data (e.g., inserted into
`metadata). Other types of collected data may include param
`eters associated with the cell phone (e.g., serial and model
`number), collection parameters (e.g., image resolution) and
`other similar information.
`0019. As the individual continues to travel (and carry cell
`phone 102), position data is collected along with additional
`images captured. For example, at approximately the midpoint
`of the traveled path 104, the individual may pass by another
`landmark such as the Arc De Triomphe 108. Similarly, the
`individual may pause and capture one or more images of this
`Paris landmark along with collecting time and position infor
`mation. Continuing on, the individual may conclude the trip
`by stopping at another landmark, the location of the Eiffel
`Tower 110 (in this particular example). Similar to the other
`locations visited, images may be captured of this landmark
`along with related information (e.g., position of the capture
`location, day and time when image capture occurred). As
`mentioned, this associated information (e.g., location infor
`mation, day and time, etc.) may be assigned to the digital
`images at a later time.
`0020. In this arrangement, at the conclusion of the travel,
`significant amounts of information may be stored in cell
`phone 102. For example, along with captured images 112,
`associated location information, and day and time stamps
`may also be stored in memory onboard cell phone 102. As
`such, information may reside on cell phone 102 that repre
`sents sights experienced along the traveled path 104 and
`information that represents the location of the sights. Often to
`review the events of a trip, an individual cycles through the
`captured images and possibly adjusts the image sequence to
`correlate with the order that sights were visited. However, by
`capturing a significant number of images and traveling in a
`Somewhat meandering manner, the correlation between the
`path traveled and the captured images can become confused.
`AS Such, the individual may be unable recall the sequence that
`
`the images were captured and the path traveled. For Such
`situations, the individual may be unable to fully explain (to
`another) the path traveled or even be unable to retrace the
`traveled path (e.g., for returning to the starting point) since the
`collected images may be of little or no help. However, by
`using the associated position, time and date information (that
`correspond to each image), the captured images and locations
`visited can be correlated. Further, by combining the images,
`the position and time information, and a digital representation
`of a map, a graphical presentation may be produced that
`allows the locations of the images to be quickly identified
`along with the traveled path. Further, the combined informa
`tion may be presented in various forms and mediums, for
`example, a graphical representation of the map and the iden
`tified image locations may be presented on a computer dis
`play. In another example, the information may be incorpo
`rated into various print products (e.g., hard or soft bound
`books) that may be purchased by the individual who origi
`nally captured the images.
`0021
`Referring to FIG. 2, a computer system is presented
`for processing the captured images and associated informa
`tion to generate print product layouts. One or more techniques
`may be used to provide captured images 112 to a computer
`system 200 (e.g., a server). For example, hard-wire connec
`tions (e.g., USB) or wireless connections with cellphone 102
`may be implemented to transfer the data (e.g., image content,
`position data, time and date stamps, etc.). Various networking
`techniques and systems may also be used for data transfer. For
`example, captured images 112 may be directly uploaded to
`computer system 200 from another computing device (e.g.,
`the individual's personal computer, cellphone 102, etc.) or by
`way of one or more networks (e.g., local area networks, wide
`are networks, the Internet, etc.). Once provided, computer
`system 200 may store the transferred data at one or more
`storage devices such as storage device 202 (e.g., memory, a
`hard drive, CD-ROM, etc.).
`0022. To produce a graphical representation Such as a
`digital map, computer system 200 also accesses data that
`represents locations that may be included in a map. In this
`arrangement, map data 204 is stored in storage device 202,
`which may also store the received images (e.g., images 112)
`along with position and time information. However, in some
`arrangements this information may distributed among mul
`tiple storage devices or preserved by other data storing tech
`niques (e.g., storing the information at other locations via one
`or more networks).
`0023. In this arrangement, map data 204 allows graphical
`map representations to be produced that are resolution inde
`pendent. For example, global maps (e.g., maps that include
`representations of multiple countries) and national maps
`(e.g., maps that include regions of a nation) may be produced.
`Continuing down in Scale, maps may also be produced at the
`state, county and city level. Scaling even further down, Street
`level and neighborhood maps could be produced that resolve
`individual properties (e.g., building, homes, businesses, etc.).
`One or more techniques may be implemented to produce
`maps of Such relatively large and Small scales. For example,
`map data 204 may represent a collection of polygons that
`represent the shapes of each feature on the planet. Such a
`collection may include hundreds of thousands or even mil
`lions of polygons to represent the individual shapes. Used
`individually or in combination, the polygons can produce
`large scale shapes (e.g., the geographical shape of France)
`and represent Small features (e.g., Small islands, river bends,
`
`Petitioner Apple Inc. - Ex. 1028, p. 11
`
`

`

`US 2011/0074811 A1
`
`Mar. 31, 2011
`
`lakes, etc.). Since polygons are used to represent the shapes,
`various mathematical operations may be executed for Scaling
`and combining the polygons to produce a map of appropriate
`resolution.
`0024. To process the information associated with the
`images 112 (e.g., image content, associated position informa
`tion and time, etc.) and map data 204, computer system 200
`executes a map producer 206. Along with one or more soft
`ware components (e.g., functions, processes, etc.), hardware
`components (e.g., circuitry, processors, etc.) may be used
`individually or in concert with the software to provide the
`functionality of map producer 206. Various operations may
`be executed for map production, for example, map producer
`206 may access information associated with the captured
`images (e.g., position and time) to determine the associated
`location with respect to the map data 204. Operations may
`also be executed on map data 204, for example, map producer
`206 may accordingly select the polygons needed to present
`the locations associated with images 112. By selecting only
`the polygons needed to represent the locations of the images,
`map producer 206 filters unneeded polygons and thereby
`conserves computations resources (e.g., processing time and
`memory space) of computer system 200. Further, by selecting
`needed polygons in a relatively efficient manner, map pro
`ducer 206 may quickly identify polygons needed to increase
`the scale of a map and appropriately execute operations to
`process the polygons to produce the larger scale (e.g., provide
`Zoom out capabilities).
`0025. While collected images 112 may provide position
`information, which can be used by map producer 206 to
`determine the needed scale. Such information may also be
`provided from other sources. For example, user interactions
`with map producer 206 may also provide location informa
`tion. In one arrangement, map producer 206 may receive user
`interactions from a graphical user interface (GUI) that is
`accessed by the individual that provided the images 112. The
`individual may type the term, e.g., “France' into a GUI to
`alert map producer 206 to the general location that the images
`were captured. Since all of the images were captured in Paris,
`the user may insert more focused terms e.g., “Paris, France'
`into the GUI to provide the general location that the images
`were captured. To assist the user, auto-sensing techniques
`may be implemented for easily recognizing locations such as
`Paris. Assistance may also be provided by one or more graphi
`cal techniques, for example, the user may be provided a series
`of menus for selecting the general location associated with
`the images (e.g., the capture location). By using a selection
`tool (such as a mouse driven pointer), a user may manipulate
`(e.g., Zoom in and Zoom out) presented graphics to identify an
`appropriate region for a digital map. For example, by select
`ing a graphical representation for France, the map producer
`206 may Zoom in to display the individual regions and cities
`of France. Since the polygons used to provide the displayed
`digital map (of France) can be quickly accessed, map pro
`ducer 206 can relatively quickly produce a digital map of a
`region of interest (at Substantially any scale). Further, by
`allowing the user to interact with displayed digital maps,
`dynamic Zooming in and out of the maps is provided.
`0026. In this particular arrangement, a digital map 208 is
`generated by map producer 206 and represents the general
`region that images 112 are associated (e.g., Paris, France). To
`indicate these associated locations, digital map 208 is anno
`tated with a graphical pin 210. The geographical position of
`graphical pin 210 may have been provided by the position
`
`information associated with the images 112. The location of
`graphical pin 210 may also be provided from user interac
`tions. For example, through a GUI, a user may have selected
`the general location of Paris, France by translating across a
`representation of a digital map of the globe and by usingZoom
`in and out capabilities provided by map producer 206.
`0027. Once associated with digital map 208 (as repre
`sented by graphical pin 210), the images and the position data
`may be incorporated into one or more graphical representa
`tion that implement various types of medium. For example,
`map producer 206 may represent the images and information
`in a project 212 that catalogs other travels of the user. In one
`arrangement, project 212 may contain information associated
`with various global or European travels of the user and digital
`map 208 and images 112 may be inserted as one chapter (e.g.,
`“A trip to Paris, France') in the project. Project 212 may
`provide many uses for the stored images and information, for
`example, the material may be viewed, edited and used to
`produce print products. For example, boundbooks (e.g., hard
`bound, soft bound, wire bound, etc.) books may be produced
`from the information included in project 212. Other types of
`operations that use project 212 may also be executed by map
`producer 206, for example, the content of the project may be
`combined with content from one or more other projects.
`0028 Referring to FIG. 3, while generating digital map
`208, map producer 206 may execute operations directed to
`both the content to be included in the map and the presenta
`tion of the map. For example, once provided the position
`information (of the images) map producer 206 may determine
`the approximate center of the digital map. Further, from the
`distribution of the image position information, map producer
`206 may determine an appropriate scale for the map. As
`illustrated in FIG. 4, in one arrangement, a maximum scale
`may be selected such that all of the position information is
`resolved on a single map. Centering and Scaling of a digital
`map may also be initiated by other types of information. For
`example, information provided by a GUI (e.g., user enters the
`phrase “Paris, France') may be used to determine the map
`center. Further, by providing information that identifies mul
`tiple locations, map producer 206 may determine an appro
`priate scale for the map. Along with initially determining map
`parameters such as center and scale, map producer 206 may
`also adjust the parameters, for example, when additional
`information is provided. In one arrangement, upon being
`provided one or more additional images (with corresponding
`position information), map producer 206 may use the newly
`provided information to adjust a previously produced digital
`map. For example, to appropriately represent the image cap
`ture location on the map, map producer 206 may re-scale the
`map. Similarly, based upon the location provided by the
`image capture position information, map producer 206 may
`shift the center of the map. To provide Such adjustments, map
`producer 206 may use various mathematical operations such
`as interpolation and estimation. Once appropriately adjusted,
`map producer 206 may initiate the rending of the adjusted
`map along with other operations (e.g., storing the adjusted
`map).
`0029 Map producer 206 may provide other operations for
`producing and adjusting digital maps such as digital map 208.
`For example, graphical properties of digital map 208 may be
`adjusted. Properties of presented text (e.g., font, size, color,
`style, etc.) may be adjusted by map producer 206 as directed
`through user interactions or by predefined preferences. Pre
`sented colors and textures of portions of digital map 208 may
`
`Petitioner Apple Inc. - Ex. 1028, p. 12
`
`

`

`US 2011/0074811 A1
`
`Mar. 31, 2011
`
`also be adjusted through user interactions with map producer
`206. For example, a GUI may be provided that allows a user
`to control the style of a map to be rendered (e.g., fill colors,
`adjust shading, texture, gradient, etc.). Some of the adjustable
`map portions include the content of the map (e.g., presented
`color of an individual country or state, etc.), presentation
`graphics (e.g., the color of a border that frames the map) and
`other data associated with the map. One or more stylistic
`effects may also be applied to various map portions by map
`producer 206 based upon the content of the map. For
`example, particular styles may be applied to particular map
`regions (e.g., one set of style settings may be applied to the
`European region of a map while another set of styles are
`applied to the Asian region of the map). Application of dif
`ferent styles may also depend upon information associated
`with the user. For example, one or more styles may be applied
`to regions (e.g., defined by geography, geo-political geogra
`phy, etc.) visited by the user. Such styles associated with a
`map may be implemented by utilizing one or more tech
`niques. For example, the styles and style adjustments may be
`represented in one or more extensible markup language
`(XML) layers. Map producer 206 may also allow various
`graphics to be added to a digital map (e.g., as directed by a
`user). For example, textual information (e.g., map title, labels
`for points of interest, notes for describing the map, favorite
`locations, etc.) Such as label300 and graphics (e.g., a graphi
`cal representation of a compass) may be added in an editable
`form. Map content may also be adjusted by map producer
`206. For example, a menu (or other type of graphical tool)
`may be presented Such that a user may select types of content
`that may be included or removed from a map. In one arrange
`ment, a series of radio buttons may be provided for toggling
`presented content such as contours (e.g., elevation contours),
`bodies of water (e.g., rivers, lakes, inland waters), transpor
`tation information (e.g., graphical representations of Streets,
`highways, airports), landmarks (e.g., natural occurring and
`constructed), etc. In some arrangements, map producer 206
`may form an association between a digital map and one or
`more file or documents. For example, an itinerary or other
`document associated with a trip may be associated with a
`digital map. By combining the information, along with View
`ing the images from a trip, a user can trace their travels with
`the itinerary information.
`0030 Referring to FIG. 4, a series of three digital maps
`400(a), (b) and (c) are shown that illustrate the Scaling capa
`bility of map producer 206. From the position information
`(e.g., geographical coordinates) associated with the images,
`map producer 206 may identify the approximate center of a
`digital map. In this particular arrangement, all of the sites
`associated with the images are located in Paris, France. As
`Such, map producer 206 uses one or more techniques (e.g.,
`estimation) to determine the geographical center of the asso
`ciated image location. In this particular example, a center
`location falls geographically between the locations of the
`Jardins Des Tuileries, the Arc De Triomphe and the Eiffel
`Tower. With the center location (and corresponding coordi
`nates) identified, map producer 206 may execute operations
`on the appropriate polygons of map data 204 produce a digital
`map that is centered on this location. Further, map producer
`206 manipulates the appropriate polygons to magnify the
`center location (e.g., Zoom in) until each of the associated
`image locations is resolved. For illustration, map producer
`206 Zooms in from a representation of Europe, shown by
`digital map 400(a), to a representation that resolves indi
`
`vidual regions of France, shown by digital map 400(b). While
`map producer 206 Zooms from digital map 400(a) to map
`400(b), the center location (Paris) is retained. To resolve the
`associated locations, map producer 206 continues to manipu
`late the appropriate polygons (e.g., estimate and interpolate).
`While still centered on equivalent coordinates used to center
`maps 400(a) and (b), digital map 400(c) illustrates three
`graphical pins 402, 404 and 406 that corresponding identify
`the locations of the Jardins Des Tuileries, the Arc De Tri
`omphe and the Eiffel Tower. While rather simplistic graphics
`are used for the graphical pins 402,404, 406, in Some arrange
`ments other types of graphics may be implemented. For
`example, various types of graphic icons may be used to assist
`viewing by forming a quick association between the map and
`the locations. A small icon of a flower could be used in place
`of graphical pin 402 and correspondingly an icon of an arch
`could be used in place of graphical pin 404 and an icon of a
`tower could replace graphical pin 406. Other types of graph
`ics may also be used to represent the capture locations, for
`example, Smaller versions of the captured images (e.g.,
`thumbnail images) or textual information (e.g., initials such
`as “ET for Eiffel Tower) may be implemented with or with
`out graphical information.
`0031 Similar to larger scale maps, map producer 206 also
`allows aspects of digital maps such as map 400(c) to be
`adjusted. For example, map features (e.g., Streets, landmarks,
`rural areas, marine areas, etc.) may be represented with vari
`ous adjustable colors, textures and other types of graphics.
`Along with the positions of the image capture locations, other
`information may also be represented on digital map 400(c).
`For example, by processing the time and date information
`associated with the images, map producer 206 may determine
`the sequence that the locations associated with the images
`(e.g., the capture locations) were visited. In this illustration,
`photographs were first captured at the Jardins Des Tuileries,
`then at the Arc DeTriomphe, and lastly at the Eiffel Tower. As
`Such, map producer 206 may identify the visit sequence for
`these landmarks and graphically represent the sequence. For
`example, one graphical line 408 is included with digital map
`400(c) to indicate the distance and direction traveled from the
`Jardins Des Tuileries (represented by graphical pin 402) to the
`Arc De Triomphe (represented by graphical pin 404). Simi
`larly, map producer 206 also includes a graphical line 410 to
`represent the distance and direction traveled from the Arc De
`Triomphe (represented by graphical pin 404) to the Eiffel
`Tower (represented by graphical pin 406). Other information
`and types of information may also be represented on digital
`map 400(c). Graphical icons may be placed upon the map by
`a user, for example, icons (e.g., a knife and fork, a bed, etc.)
`may be positioned at particular locations to represent loca
`tions visited (e.g., restaurants, hotels, etc.), for example,
`where images were not captured. As such, various types of
`graphical markers may be directly added by a user to a map
`(e.g., selecting one or more locations with a pointing device
`such as a mouse). Referring to FIG. 5, a GUI 500 is shown that
`illustrates various types of graphical information that may be
`presented. For example, based upon the location of a graphi
`cal pointer (e.g., as controlled by a mouse) an identifier 502 is
`added directly to digital map 504 to represent geographic
`location of Paris, France. A menu 506 allows a user to control
`the presentation of particular graphics. For example, a title
`associated with digital map 504, text associated with identi
`fier 502, text associated with a region of digital map 504, a
`graphical compass, texture and shadow graphics, and other
`
`Petitioner Apple Inc. - Ex. 1028, p. 13
`
`

`

`US 2011/0074811 A1
`
`Mar. 31, 2011
`
`types of graphics may be represented. For example, textual
`labels and blocks may also be added by a user to provide
`context and fu

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