US8584015B2 - Presenting media content items using geographical data - Google Patents
Presenting media content items using geographical data Download PDFInfo
- Publication number
- US8584015B2 US8584015B2 US13/110,863 US201113110863A US8584015B2 US 8584015 B2 US8584015 B2 US 8584015B2 US 201113110863 A US201113110863 A US 201113110863A US 8584015 B2 US8584015 B2 US 8584015B2
- Authority
- US
- United States
- Prior art keywords
- images
- image
- geographical
- group
- ordered set
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related, expires
Links
- 238000000034 method Methods 0.000 claims abstract description 28
- 230000007704 transition Effects 0.000 claims abstract description 24
- 230000000007 visual effect Effects 0.000 claims abstract description 16
- 238000004590 computer program Methods 0.000 claims description 22
- 230000008569 process Effects 0.000 claims description 8
- 238000013500 data storage Methods 0.000 description 13
- 238000007726 management method Methods 0.000 description 9
- 238000004891 communication Methods 0.000 description 5
- XLYOFNOQVPJJNP-UHFFFAOYSA-N water Substances O XLYOFNOQVPJJNP-UHFFFAOYSA-N 0.000 description 5
- 230000003287 optical effect Effects 0.000 description 3
- 230000008901 benefit Effects 0.000 description 2
- 230000001413 cellular effect Effects 0.000 description 2
- 238000010586 diagram Methods 0.000 description 2
- 230000006870 function Effects 0.000 description 2
- 230000003993 interaction Effects 0.000 description 2
- 239000003550 marker Substances 0.000 description 2
- 230000004044 response Effects 0.000 description 2
- 238000013515 script Methods 0.000 description 2
- 244000025254 Cannabis sativa Species 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- -1 dirt Substances 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 239000000203 mixture Substances 0.000 description 1
- 238000004091 panning Methods 0.000 description 1
- 230000011514 reflex Effects 0.000 description 1
- 239000011435 rock Substances 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
- 239000000758 substrate Substances 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B27/00—Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
- G11B27/02—Editing, e.g. varying the order of information signals recorded on, or reproduced from, record carriers
- G11B27/031—Electronic editing of digitised analogue information signals, e.g. audio or video signals
- G11B27/034—Electronic editing of digitised analogue information signals, e.g. audio or video signals on discs
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/29—Geographical information databases
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/40—Information retrieval; Database structures therefor; File system structures therefor of multimedia data, e.g. slideshows comprising image and additional audio data
- G06F16/43—Querying
- G06F16/438—Presentation of query results
- G06F16/4387—Presentation of query results by the use of playlists
- G06F16/4393—Multimedia presentations, e.g. slide shows, multimedia albums
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/50—Information retrieval; Database structures therefor; File system structures therefor of still image data
- G06F16/58—Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B27/00—Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
- G11B27/10—Indexing; Addressing; Timing or synchronising; Measuring tape travel
- G11B27/102—Programmed access in sequence to addressed parts of tracks of operating record carriers
- G11B27/105—Programmed access in sequence to addressed parts of tracks of operating record carriers of operating discs
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B27/00—Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
- G11B27/10—Indexing; Addressing; Timing or synchronising; Measuring tape travel
- G11B27/19—Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier
- G11B27/28—Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier by using information signals recorded by the same method as the main recording
- G11B27/30—Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier by using information signals recorded by the same method as the main recording on the same track as the main recording
- G11B27/3027—Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier by using information signals recorded by the same method as the main recording on the same track as the main recording used signal is digitally coded
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N1/00—Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
- H04N1/00127—Connection or combination of a still picture apparatus with another apparatus, e.g. for storage, processing or transmission of still picture signals or of information associated with a still picture
- H04N1/00132—Connection or combination of a still picture apparatus with another apparatus, e.g. for storage, processing or transmission of still picture signals or of information associated with a still picture in a digital photofinishing system, i.e. a system where digital photographic images undergo typical photofinishing processing, e.g. printing ordering
- H04N1/00185—Image output
- H04N1/00198—Creation of a soft photo presentation, e.g. digital slide-show
Definitions
- Digital photography and digital videography have simplified taking, viewing, storing, and reproducing media content such as still images and video.
- Photographs can be taken either using high-end equipment such as digital single lens reflex (SLR) cameras, low resolution cameras including point-and-shoot cameras and cellular telephone devices with suitable capabilities.
- Video can be taken either using high-end professional equipment, hand held cameras such as a camcorders, digital video cameras, and cellular telephone devices with suitable capabilities.
- a geographical location e.g., a pair of latitude and longitude coordinates
- a photo or video was captured can be recorded, either by the image capture device itself or potentially a separate device such as a Global Positioning System (GPS) device, and associated with the digital photo or video.
- GPS Global Positioning System
- Software applications or utilities can be used to store, display, and edit digital media content obtained from a camera, video camera, or any other electronic image in a digital format. Such software applications provide a user in possession of a large repository of digital media content with the capabilities to organize, view, and edit digital photographs and video clips.
- This document describes technology for generating a geographically based slideshow of digital media items such as photos or videos.
- a method may be implemented to receive user-specified digital images, order the images according to time of capture, organize the ordered images into groups, each group corresponding to a different geographical region, and generate a slideshow of the user-specified images using maps of the different geographical regions and visual transitions between the different geographical regions.
- the geographical regions may be one or more of a neighborhood, a city, a county, a state, and a country.
- the method may further organize the images into groups based on a reverse geo-code lookup from geographical place of capture data associated with the images.
- the method may organize the particular image into a group where the time of capture associated with the particular image is within a time of capture range for images in the group.
- the method may further organize an image into a group when the geographical distance from the image is near an average geographical range of previous images within a group, or if the geographical distance from an image is not near an average geographical range, the image may be organized into a new group.
- the method may further combine the groups when geographical regions overlap and separate the images within a group into subgroups.
- the subgroups may correspond to an area of interest or place of interest associated with a geographical region and may be displayed on a corresponding map.
- Names may be associated with each group and subgroup based on reverse geo-code lookup information and a quantity of images corresponding to the reverse geo-code lookup information.
- the visual transitions between the maps may be based on a direction of travel, type of terrain, or distance between the geographical regions.
- the method may further generate a title screen for the slideshow.
- the title screen may include a globe of the earth and an indication of all the geographical regions that will be represented in the slideshow.
- the described subject matter can also be implemented in a computer program product, tangibly embodied in a non-transitory computer-readable medium, configured to cause one or more data processing apparatuses to perform operations that include ordering user-specified digital images according to time of capture, organizing the ordered images into groups, each group corresponding to a different geographical region, and generating a slideshow of the user-specified images using maps of the different geographical regions and visual transitions between the different geographical regions.
- the geographical regions may be one or more of a neighborhood, a city, a county, a state, and a country.
- the computer program product may further cause a data processing apparatus to organize the images into groups based on a reverse geo-code lookup from geographical place of capture data associated with the images.
- the particular images may be organized into a group where the time of capture associated with the particular image is within a time of capture range for images in the group.
- An image may further be organized into a group when the geographical distance from the image is near an average geographical range of previous images within a group, or if the geographical distance from an image is not near an average geographical range, the image may be organized into a new group.
- Groups may be combined when geographical regions overlap and images may be separated within a group into subgroups. The subgroups may correspond to an area of interest or place of interest associated with a geographical region and may be displayed on a corresponding map.
- Names may be associated with each group and subgroup based on reverse geo-code lookup information and a quantity of images corresponding to the reverse geo-code lookup information.
- the visual transitions between the maps may be based on a direction of travel, type of terrain, or distance between the geographical regions.
- the slideshow may further have a title screen that includes a globe of the earth and an indication of all the geographical regions that will be represented in the slideshow.
- the described subject matter can also be implemented in a computer system or apparatus.
- a system of one or more computers can be configured to cause one or more data processing apparatuses to perform operations that include ordering user-specified digital images according to time of capture, organizing the ordered images into groups, each group corresponding to a different geographical region, and generating a slideshow of the user-specified images using maps of the different geographical regions and visual transitions between the different geographical regions.
- the geographical regions may be one or more of a neighborhood, a city, a county, a state, and a country.
- the computer system may further organize the images into groups based on a reverse geo-code lookup from geographical place of capture data associated with the images.
- the particular images may be organized into a group where the time of capture associated with the particular image is within a time of capture range for images in the group.
- An image may further be organized into a group when the geographical distance from the image is near an average geographical range of previous images within a group, or if the geographical distance from an image is not near an average geographical range, the image may be organized into a new group.
- Groups may be combined when geographical regions overlap and images may be separated within a group into subgroups. The subgroups may correspond to an area of interest or place of interest associated with a geographical region and may be displayed on a corresponding map.
- Names may be associated with each group and subgroup based on reverse geo-code lookup information and a quantity of images corresponding to the reverse geo-code lookup information.
- the visual transitions between the maps may be based on a direction of travel, type of terrain, or distance between the geographical regions.
- the slideshow may further have a title screen that includes a globe of the earth and an indication of all the geographical regions that will be represented in the slideshow.
- FIG. 1 is a schematic that shows an example of a system for displaying media content items using geographical data.
- FIGS. 2-5 are exemplary screenshots of a user interface.
- FIG. 6 is a flowchart of a process for generating a geographically based slideshow.
- FIGS. 7A and 7B are block diagrams.
- FIG. 1 is a schematic that shows an example of a system 100 for associating and displaying media content items, such as video segments and digital images, with geographical data.
- the system 100 includes processor electronics 110 , such as a data processing apparatus, communicatively connected to a data storage device 122 and to one or more user interface devices 125 .
- the user interface devices 125 can include one or more input devices 130 (e.g. a mouse, a keyboard, etc.), and one or more output devices 140 (e.g. a display device, speakers, etc.).
- the data processing electronics 110 can also operate a media management application 150 .
- Media content items can be stored on the data storage device 122 .
- media content items stored on media capture device 160 e.g. a digital video camera, digital camera etc.
- the media content items can be uploaded with time coordinates identifying a time of capture of the respective media content items by the media capture device 160 .
- the time of capture can be associated with a reference frame, e.g. the time of capture of the first frame of the video segment.
- the media content items can be uploaded with corresponding geographical data identifying a location where each media content item was captured.
- a position coordinate e.g.
- a global positioning system (“GPS”) coordinate identifying where the picture was captured by media capture device 160 , can be uploaded to the data storage device 122 .
- GPS global positioning system
- a positioning coordinate for a reference frame (e.g. the first frame) in a video segment can be captured by the media capture device 160 and uploaded to the data storage device 122 with the video segment.
- geographical track data can be stored on the data storage device 122 .
- track data can be uploaded from a positioning device 170 to the data storage device 122 .
- Example positioning devices include a GPS device, a GPS data logger, or a GPS dongle.
- Geographical track data can include a series of position coordinates identifying locations along a track and corresponding time coordinates that represent times when the position coordinates were recorded by the positioning device 170 . Based on the geographical track data, a track path can be determined for a path of travel.
- a user can have a positioning device 170 such as a GPS dongle that captures geographical track data for a path traveled by the user as the user captures media content items with a media capture device 160 .
- the geographical track data for the path traveled by the user can be uploaded to the data storage device 122 and the media application 150 can display a track path on a map in a user interface corresponding to the path traveled by the user.
- a media capture device can simultaneously capture both video content and track data. The video content and the track data can be uploaded to the data storage device 122 from the media capture device.
- the media management application 150 can determine a location on the track path for media content items, can determine a location of capture on the track path for frames of a video segment, and can locate a frame in a video segment for a given location on the track path.
- the media management application 150 can display the media content items in a display window while displaying a map with the track path corresponding to the media content items.
- the media management application 150 can display a presentation of multiple media content items (or of a video segment) captured along a track path while displaying a location marker at a location on the track path associated with the location of capture of the displayed media content item (or of the displayed frame of the video segment).
- FIGS. 2-5 show screenshots of an exemplary user interface 200 for displaying one or more media content items (e.g., either photos or video clips) using geographic data, for example, an associated track path and maps corresponding to locations at which the media items where captured.
- the user interface 200 can be displayed in a display device operatively coupled to a data processing apparatus (e.g., a desktop computer, a notebook computer, or a touch-based apparatus such as an Apple iPhone®, iPad® or iPod Touch®).
- a data processing apparatus e.g., a desktop computer, a notebook computer, or a touch-based apparatus such as an Apple iPhone®, iPad® or iPod Touch®.
- the following discussion of the user interface 200 is within the context of displaying digital photos and digital video content but also applies to other media content items (e.g., audio, graphics, text, etc.).
- the user interface 200 has a media display window 215 for displaying a media presentation such as photos, video clips, graphics (e.g., the virtual globe and text as shown in FIG. 2 ) or a series of media content items such as a slideshow; a slideshow window 201 for displaying thumbnail images of successive slides that, when displayed sequentially, make-up the current slideshow; and a media content window 202 that displays a list of selectable media files.
- a media display window 215 for displaying a media presentation such as photos, video clips, graphics (e.g., the virtual globe and text as shown in FIG. 2 ) or a series of media content items such as a slideshow
- a slideshow window 201 for displaying thumbnail images of successive slides that, when displayed sequentially, make-up the current slideshow
- a media content window 202 that displays a list of selectable media files.
- the user has opted to have the media management application 150 generate and display a slideshow of photos that the user took while trekking through Europe.
- the user invokes a slideshow framework within the media management application 150 , and then specifies (e.g., by selecting them in the media content window 202 ) a subset of available photos that the user desires to be included in the slideshow.
- the slideshow window 201 updates as appropriate to display thumbnail images of the selected photos, potentially with maps and other graphics interspersed either as standalone slides or as backgrounds (or other supplementary graphics) that will be displayed in concurrently with one or more of the user-specified photos.
- the user can instruct the media management application 150 to start the slideshow, in which case the slideshow framework can change the display (that is, switch to the next slide in the slideshow) based on default and/or user-supplied parameters such as transitions to be used between slides (e.g., wipes, fades or the like) and/or timing for switching from one slide to the next.
- the slideshow framework can change the display (that is, switch to the next slide in the slideshow) based on default and/or user-supplied parameters such as transitions to be used between slides (e.g., wipes, fades or the like) and/or timing for switching from one slide to the next.
- the slideshow framework has started the slideshow by displaying an image of a virtual globe representing the planet Earth suspended in space.
- the virtual globe is oriented such that at least some (and typically all) of the different cities or other locations at which the slides in the slideshow were captured are visible, with each such city or location being represented by a visual marker, such as a push-pin.
- the slideshow includes three pushpins 221 , 222 , 223 , corresponding to the three cities (Madrid, Amsterdam, London) that are collectively represented by the photos comprising the slideshow.
- each pushpin corresponds to at least one (and typically multiple) media item that was captured at that location.
- the slideshow framework zooms into a pushpin-indicated city or area (in this case, the pushpin 221 corresponding to Madrid) that corresponds to the temporally first-in-time city for which photos in the slideshow were captured.
- the slideshow framework inspects a time/date stamp for each photo in the slideshow (typically carried in the metadata of each digital photo) and, orders them from the first-in-time captured to the last-in-time captured, groups them according to predefined city or area designations, and then displays the photos in order of capture time.
- the first city in this slideshow is Madrid, meaning that, based on the time/date stamps of the photos designated by the user to be part of the slideshow, those photos that were captured at latitude/longitude coordinates generally corresponding to Madrid were captured before the other photos in the slideshow.
- the associated slideshow photos can be sub-grouped (based on the geographical place-of-capture data associated with each photo) into POIs (places of interest or, equivalently, points of interest) and/or AOIs (areas-of-interest), each of which can in turn be represented by a pushpin.
- POIs places of interest or, equivalently, points of interest
- AOIs areas-of-interest
- the slide presented as part of the slideshow is formed from a map 300 showing a portion of the greater Madrid area, a label 301 specifying the city represented by the map 300 , and three pushpins 302 , 304 , 306 , each corresponding to a different sub-grouping of one or more photos in the slideshow within the city classification of Madrid.
- each pushpin 302 , 304 , 306 corresponding to a sub-grouping of photos can have an associated thumbnail image 303 , 305 , 307 displayed adjacent to the pushpin.
- the thumbnail images 303 , 305 , 307 display thumbnail versions of one of the photos associated with that sub-grouping.
- the particular photo displayed in the thumbnail images 303 , 305 , 307 can either be a default choice (e.g., the first captured photo in that subgroup) or can be a user-specified choice.
- the slideshow framework Similar to how the slideshow framework first displayed a view of the Earth and then zoomed into the first city within the slideshow to present the view shown in FIG. 3 , the slideshow framework would next (again, either automatically based on a predetermined time duration and/or in response to user input), the slideshow framework would next zoom into the pushpin corresponding to that AOI or POI at which the first photos in the current city (that is, Madrid) were captured, and then would display the actual photos, one after another based on time-of-capture order—using standard digital photo slideshow display and transition parameters.
- pushpin 306 which corresponds to the AOI “Madrid Barajas International Airport,” happens to be the first location in Madrid at which the user captured photos that also were designated for inclusion in the slideshow.
- the slideshow framework transitions from the view shown in FIG. 3 to that shown in FIG. 4 , e.g., by displaying a zoom-like transition to present a closer view of pushpin 306 , and concurrently displays a label 401 identifying that AOI.
- the slideshow framework would display the actual photos associated with pushpin 306 , then zoom back out, travel over the displayed map, zoom into the next pushpin (that is, the next AOI associated with Madrid for which the user designated photos to be included in the slideshow), successively display those photos, and so on, until the user's slideshow photos for each of the three Madrid AOIs were displayed.
- the slideshow framework would perform similar zooming and panning to move onto the next city in the trip, in this example, Amsterdam.
- the slideshow framework has determined that the designated slideshow photos include photos corresponding to five different AOIs and/or POIs within Amsterdam, each AOI/POI represented by its own pushpin 501 - 505 and thumbnail image, and the city of Amsterdam being identified by label 500 .
- the slideshow framework will then zoom into each AOI/POI, displayed the corresponding slideshow photos, and then transition to the next AOI/POI until all of the slideshow photos corresponding to pushpins 501 - 505 have been displayed.
- FIGS. 6 , 7 A and 7 B which include block diagrams and a flowchart depicting concepts and processes that can be used to accomplish the slideshow functions described above.
- FIG. 6 is a flowchart of a process 600 that can be executed by a slideshow framework to generate a geographically based slideshow of a user's media content items (e.g., digital photos and/or video clips).
- the framework receives a user's selection of digital photos that the user desires to be part of a geographically based slideshow.
- a popular example would be photos and/or videos from a road trip or vacation photos.
- the slideshow framework orders and groups the user-selected photos as follows:
- each separate city grouping is associated with a specific map, which will be displayed, along with pushpins, as an introductory slide for the city under consideration.
- each of these cities determined above will serve as a separate map in the slideshow theme.
- the framework subgroups the photos into different “Areas of Interests” and “Places of Interest” for that city. That is, for each of the cities or maps identified, the framework will go through and separate the photos into pushpin groups to be displayed on the corresponding map. To do so, the framework will go through all of the photos in a city under consideration and count up the number (quantity) if different AOIs and POIs for that city. The framework uses different threshold values for AOIs and for POIs. If, based on the count noted above, either the AOI or POI threshold is met, the framework will group the photos by that location type (AOI or POI). Otherwise, the photos will be grouped by distance.
- the framework groups the photos by the AOI or POI, it simply goes through the list of photos in the city ordered by date and separates them by the AOI or POI name, similar to how the framework separated the photos by city name. If there are not enough AOIs or POIs in that city to meet the threshold(s), the framework will group the photos by location using the GPS location of each photo. The groupings are determined by the average distance between all the previous photos; if the new distance is too far from the previous photos it will be treated as a new pin. An example of how pins are grouped in a map is shown in FIG. 7B .
- the framework goes through and names all the maps and pins.
- the framework will first go through and find the most common city name; if there is not a city name with at least 75% of the photos corresponding to that name, the frameworks goes through all the photos and checks the state names, if there are at least 75% of the photos with the same state name, the framework will use the state name instead of a city name. If there are not at least 75% photos with the same state name, the framework will check the country name using the same method. If all those fail, the framework will go through and just find the city name that is most common.
- An example of a city label is shown in FIG. 5 at reference 500 .
- the framework names each pin. To do so, the framework follows essentially the same steps as above to find the city name, but instead starts with the place of interest (POI) name, then goes to the area of interest (AOI), neighborhood, then city. If the pin label and the city label end up being the same name, the framework will not put a label on that pin.
- An example of a pin label is shown in FIG. 4 at reference 401 .
- the framework goes through and downloads (e.g., from a networked database) each map needed for the slideshow. Then, at 612 , the framework creates visual transitions to display between each map to create a seamless viewing experience. For each map, the framework determines the direction of travel (e.g., North, South, East, West) that the user traveled from the current city to the next city. The framework then determines what type of terrain (e.g., water, dirt, rocks, grass, snow, etc.) should be displayed to visually connect the two maps.
- direction of travel e.g., North, South, East, West
- terrain e.g., water, dirt, rocks, grass, snow, etc.
- the framework ideally should to create a water transition in between. If there is land and then water, the framework will transition, for example, from a beach to water. Going from land to land would just be a mixture of green or brown depending if the relevant locations are near parks, deserts, etc. Each of the visual map transitions is pre-blurred and stretched to give the illusion, while being displayed, that the viewer is traveling over a large distance. Based on the actual geographic distance between the two maps on either side of the transition, the framework will adjust the duration of the transition to give a more realistic feel.
- the framework will use the real (actual) map to give a more realistic look (rather than the simulated, blurred and stretched map).
- the framework creates a title slide, for example, a globe of the earth with a user specified title for the slideshow. This globe will have markers of all the cities that will be represented in the slide-show, to give the user an overview of where they will visit.
- Embodiments of the subject matter and the functional operations described in this specification can be implemented in digital electronic circuitry, or in computer software, firmware, or hardware, including the structures disclosed in this specification and their structural equivalents, or in combinations of one or more of them.
- Embodiments of the subject matter described in this specification can be implemented as one or more computer program products, i.e., one or more modules of computer program instructions encoded on a tangible program carrier for execution by, or to control the operation of, data processing apparatus.
- the tangible program carrier can be a machine or computer readable medium.
- the machine or computer readable medium can be a machine-readable storage device, a machine-readable storage substrate, a memory device, or a combination of one or more of them.
- data processing apparatus encompasses all apparatus, devices, and machines for processing data, including by way of example a programmable processor, a computer, or multiple processors or computers.
- the apparatus can include, in addition to hardware, code that creates an execution environment for the computer program in question, e.g., code that constitutes processor firmware, a protocol stack, a database management system, an operating system, or a combination of one or more of them.
- a computer program (also known as a program, software, software application, script, or code) can be written in any form of programming language, including compiled or interpreted languages, or declarative or procedural languages, and it can be deployed in any form, including as a stand-alone program or as a module, component, subroutine, or other unit suitable for use in a computing environment.
- a computer program does not necessarily correspond to a file in a file system.
- a program can be stored in a portion of a file that holds other programs or data (e.g., one or more scripts stored in a markup language document), in a single file dedicated to the program in question, or in multiple coordinated files (e.g., files that store one or more modules, sub programs, or portions of code).
- a computer program can be deployed to be executed on one computer or on multiple computers that are located at one site or distributed across multiple sites and interconnected by a communication network.
- the processes and logic flows described in this specification can be performed by one or more programmable processors executing one or more computer programs to perform functions by operating on input data and generating output.
- the processes and logic flows can also be performed by, and apparatus can also be implemented as, special purpose logic circuitry, e.g., an FPGA (field programmable gate array) or an ASIC (application specific integrated circuit).
- processors suitable for the execution of a computer program include, by way of example, both general and special purpose microprocessors, and any one or more processors of any kind of digital computer.
- a processor will receive instructions and data from a read only memory or a random access memory or both.
- the essential elements of a computer are a processor for performing instructions and one or more memory devices for storing instructions and data.
- a computer will also include, or be operatively coupled to receive data from or transfer data to, or both, one or more mass storage devices for storing data, e.g., magnetic, magneto optical disks, or optical disks.
- mass storage devices for storing data, e.g., magnetic, magneto optical disks, or optical disks.
- a computer need not have such devices.
- a computer can be embedded in another device.
- Computer readable media suitable for storing computer program instructions and data include all forms of non-volatile memory, media and memory devices, including by way of example semiconductor memory devices, e.g., EPROM, EEPROM, and flash memory devices; magnetic disks, e.g., internal hard disks or removable disks; magneto optical disks; and CD ROM and DVD-ROM disks.
- semiconductor memory devices e.g., EPROM, EEPROM, and flash memory devices
- magnetic disks e.g., internal hard disks or removable disks
- magneto optical disks e.g., CD ROM and DVD-ROM disks.
- the processor and the memory can be supplemented by, or incorporated in, special purpose logic circuitry.
- embodiments of the subject matter described in this specification can be implemented on a computer having a display device, e.g., a CRT (cathode ray tube) or LCD (liquid crystal display) monitor, for displaying information to the user and a keyboard (physical and/or virtual) and a pointing device—e.g., a mouse, a trackball, a stylus, or in the case of touch-based computing, one or more of the user's fingers—by which the user can provide input to the computer.
- a display device e.g., a CRT (cathode ray tube) or LCD (liquid crystal display) monitor
- a keyboard physical and/or virtual
- a pointing device e.g., a mouse, a trackball, a stylus, or in the case of touch-based computing, one or more of the user's fingers—by which the user can provide input to the computer.
- Other kinds of devices can be used to provide for interaction with a user as well; for example, input from the user
- Embodiments of the subject matter described in this specification can be implemented in a computing system that includes a back end component, e.g., as a data server, or that includes a middleware component, e.g., an application server, or that includes a front end component, e.g., a client computer having a graphical user interface or a Web browser through which a user can interact with an implementation of the subject matter described is this specification, or any combination of one or more such back end, middleware, or front end components.
- the components of the system can be interconnected by any form or medium of digital data communication, e.g., a communication network. Examples of communication networks include a local area network (“LAN”) and a wide area network (“WAN”), e.g., the Internet.
- LAN local area network
- WAN wide area network
- the computing system can include clients and servers.
- a client and server are generally remote from each other and typically interact through a communication network.
- the relationship of client and server arises by virtue of computer programs running on the respective computers and having a client-server relationship to each other.
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Databases & Information Systems (AREA)
- Multimedia (AREA)
- Data Mining & Analysis (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Remote Sensing (AREA)
- Library & Information Science (AREA)
- Signal Processing (AREA)
- Processing Or Creating Images (AREA)
Abstract
Description
-
- Order all selected photos by the capture date of the photo (either based on metadata associated with the photo or using a geographical location entered by the user)
- Perform a reverse geo-code lookup from the GPS coordinates associated with each photo to get the Country, State, City, Neighborhood, Area of Interest (AOI) and Place of Interest (POI) for each photo
- Separate the now date-ordered photos by city name or distance between the photos. If for a particular photo no city name is defined, or one could not be found one in the reverse geocode lookup, the date of the photo is inspected and if this date is within the average time span of the previous slideshow photos in the city, the photo under consideration will be included in the current city; otherwise, the photo under consideration will be deemed to correspond to the start of a new city.
- For each photo, determine its geographical distance from the average of all the previous photos in that city; if the photo under consideration is near the average range, deem the photo to be part of the current city; otherwise, the photo under consideration will be deemed to correspond to the start of a new city. An example of how the photos are grouped is shown in
FIG. 7A . - Once all of the slideshow photos have been grouped into separate cities, check whether any of those cities are overlapping or within a short distance of each other and, if so, combine them into one city. (This would be common if the user had captured photos at the edge of two cities or in two smaller, adjacent cities.)
Claims (31)
Priority Applications (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US13/110,863 US8584015B2 (en) | 2010-10-19 | 2011-05-18 | Presenting media content items using geographical data |
CN201110398963.8A CN102609431B (en) | 2010-10-19 | 2011-10-18 | Presenting media content items using geographical data |
AU2011236107A AU2011236107B2 (en) | 2010-10-19 | 2011-10-18 | Presenting media content items using geographical data |
PCT/US2011/056887 WO2012054604A1 (en) | 2010-10-19 | 2011-10-19 | Presenting media content items using geographical data |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US39476710P | 2010-10-19 | 2010-10-19 | |
US13/110,863 US8584015B2 (en) | 2010-10-19 | 2011-05-18 | Presenting media content items using geographical data |
Publications (2)
Publication Number | Publication Date |
---|---|
US20120096361A1 US20120096361A1 (en) | 2012-04-19 |
US8584015B2 true US8584015B2 (en) | 2013-11-12 |
Family
ID=45935194
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US13/110,863 Expired - Fee Related US8584015B2 (en) | 2010-10-19 | 2011-05-18 | Presenting media content items using geographical data |
Country Status (4)
Country | Link |
---|---|
US (1) | US8584015B2 (en) |
CN (1) | CN102609431B (en) |
AU (1) | AU2011236107B2 (en) |
WO (1) | WO2012054604A1 (en) |
Cited By (27)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20100064239A1 (en) * | 2008-09-08 | 2010-03-11 | Disney Enterprises, Inc. | Time and location based gui for accessing media |
US20120169769A1 (en) * | 2011-01-05 | 2012-07-05 | Sony Corporation | Information processing apparatus, information display method, and computer program |
US20130254203A1 (en) * | 2010-10-28 | 2013-09-26 | Intellectual Ventures Fund 83 Llc | Organizing nearby picture hotspots |
US20140137011A1 (en) * | 2012-11-14 | 2014-05-15 | Michael Matas | Photographs with Location or Time Information |
US20140222809A1 (en) * | 2013-02-05 | 2014-08-07 | Facebook, Inc. | Processing media items in location-based groups |
US9047847B2 (en) | 2013-02-05 | 2015-06-02 | Facebook, Inc. | Displaying clusters of media items on a map using representative media items |
US9081410B2 (en) | 2012-11-14 | 2015-07-14 | Facebook, Inc. | Loading content on electronic device |
US9218188B2 (en) | 2012-11-14 | 2015-12-22 | Facebook, Inc. | Animation sequence associated with feedback user-interface element |
US9229632B2 (en) | 2012-10-29 | 2016-01-05 | Facebook, Inc. | Animation sequence associated with image |
US9235321B2 (en) | 2012-11-14 | 2016-01-12 | Facebook, Inc. | Animation sequence associated with content item |
US20160012137A1 (en) * | 2014-07-08 | 2016-01-14 | International Business Machines Corporation | Automated composition of geographically relevant media |
US9245312B2 (en) | 2012-11-14 | 2016-01-26 | Facebook, Inc. | Image panning and zooming effect |
US20160344888A1 (en) * | 2010-10-28 | 2016-11-24 | Intellectual Ventures Fund 83 Llc | System for locating nearby picture hotspots |
US9507757B2 (en) | 2012-11-14 | 2016-11-29 | Facebook, Inc. | Generating multiple versions of a content item for multiple platforms |
US9547627B2 (en) | 2012-11-14 | 2017-01-17 | Facebook, Inc. | Comment presentation |
US9547416B2 (en) | 2012-11-14 | 2017-01-17 | Facebook, Inc. | Image presentation |
US9607289B2 (en) | 2012-11-14 | 2017-03-28 | Facebook, Inc. | Content type filter |
US9606695B2 (en) | 2012-11-14 | 2017-03-28 | Facebook, Inc. | Event notification |
US9606717B2 (en) | 2012-11-14 | 2017-03-28 | Facebook, Inc. | Content composer |
US9684935B2 (en) | 2012-11-14 | 2017-06-20 | Facebook, Inc. | Content composer for third-party applications |
US9696898B2 (en) | 2012-11-14 | 2017-07-04 | Facebook, Inc. | Scrolling through a series of content items |
US10353942B2 (en) * | 2012-12-19 | 2019-07-16 | Oath Inc. | Method and system for storytelling on a computing device via user editing |
US10817546B2 (en) | 2016-09-15 | 2020-10-27 | Adobe Inc. | Labelling of aggregated geolocation tags in a digital mapping system |
US11017020B2 (en) | 2011-06-09 | 2021-05-25 | MemoryWeb, LLC | Method and apparatus for managing digital files |
US11209968B2 (en) | 2019-01-07 | 2021-12-28 | MemoryWeb, LLC | Systems and methods for analyzing and organizing digital photos and videos |
US20230353519A1 (en) * | 2017-12-15 | 2023-11-02 | Snap Inc. | Generation of electronic media content collections |
US12301527B2 (en) * | 2023-07-10 | 2025-05-13 | Snap Inc. | Generation of electronic media content collections |
Families Citing this family (26)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20080288869A1 (en) * | 2006-12-22 | 2008-11-20 | Apple Inc. | Boolean Search User Interface |
US9142253B2 (en) | 2006-12-22 | 2015-09-22 | Apple Inc. | Associating keywords to media |
US8276098B2 (en) | 2006-12-22 | 2012-09-25 | Apple Inc. | Interactive image thumbnails |
US9639740B2 (en) * | 2007-12-31 | 2017-05-02 | Applied Recognition Inc. | Face detection and recognition |
US9721148B2 (en) * | 2007-12-31 | 2017-08-01 | Applied Recognition Inc. | Face detection and recognition |
US8988456B2 (en) * | 2010-03-25 | 2015-03-24 | Apple Inc. | Generating digital media presentation layouts dynamically based on image features |
US8611678B2 (en) * | 2010-03-25 | 2013-12-17 | Apple Inc. | Grouping digital media items based on shared features |
US8584015B2 (en) | 2010-10-19 | 2013-11-12 | Apple Inc. | Presenting media content items using geographical data |
US9076259B2 (en) * | 2011-09-14 | 2015-07-07 | Imagine Communications Corp | Geospatial multiviewer |
US20130232168A1 (en) * | 2012-02-17 | 2013-09-05 | Lauren Leigh McGregor | Presenting a Temporal Sequence of Geographic Location-Specific Digital Data |
EP2665063A1 (en) * | 2012-05-17 | 2013-11-20 | Magix AG | System and method for utilizing geo location data for the generation of location-based transitions in a multimedia work |
US9201974B2 (en) * | 2012-08-31 | 2015-12-01 | Nokia Technologies Oy | Method and apparatus for incorporating media elements from content items in location-based viewing |
JP5713279B2 (en) * | 2012-09-20 | 2015-05-07 | カシオ計算機株式会社 | Image classification device, electronic album creation device, image classification method, and program |
US9471200B2 (en) * | 2013-03-15 | 2016-10-18 | Apple Inc. | Device, method, and graphical user interface for organizing and presenting a collection of media items |
US9202143B2 (en) | 2013-04-29 | 2015-12-01 | Microsoft Technology Licensing, Llc | Automatic photo grouping by events |
US10110541B2 (en) | 2013-10-17 | 2018-10-23 | International Business Machines Corporation | Optimization of posting in social networks using content delivery preferences comprising hashtags that correspond to geography and a content type associated with a desired time window |
CN104866500B (en) * | 2014-02-25 | 2021-10-15 | 腾讯科技(深圳)有限公司 | Picture classification display method and device |
CN105488074B (en) * | 2014-09-28 | 2020-09-01 | 小米科技有限责任公司 | Photo clustering method and device |
CN104809227B (en) * | 2015-05-07 | 2018-06-05 | 北京金山安全软件有限公司 | Photo display method and device |
US20160364108A1 (en) * | 2015-06-09 | 2016-12-15 | Whatsapp Inc. | Techniques for interactive media album display and management |
US10310719B2 (en) | 2015-06-09 | 2019-06-04 | Whatsapp Inc. | Techniques for media album display and management |
WO2017002505A1 (en) * | 2015-06-30 | 2017-01-05 | ソニー株式会社 | Information processing device, information processing method and program |
US10140516B2 (en) * | 2015-12-16 | 2018-11-27 | Samsung Electronics Co., Ltd. | Event-based image management using clustering |
CN106648372A (en) * | 2016-12-29 | 2017-05-10 | 北京小米移动软件有限公司 | Method and device for managing images |
CN107656964A (en) * | 2017-08-17 | 2018-02-02 | 深圳市万普拉斯科技有限公司 | Picture management method, device, electronic equipment and readable storage medium storing program for executing |
CN110889048B (en) * | 2018-08-20 | 2022-09-09 | 阿里巴巴(中国)有限公司 | Map data query method, system, terminal and server |
Citations (112)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP0576030A2 (en) | 1992-06-26 | 1993-12-29 | Kabushiki Kaisha Toshiba | Portable computer having function for modifying menu icons on screen |
US5727129A (en) | 1996-06-04 | 1998-03-10 | International Business Machines Corporation | Network system for profiling and actively facilitating user activities |
US5812128A (en) | 1996-12-11 | 1998-09-22 | International Business Machines Corporation | User defined template arrangement of objects in a container |
US5818437A (en) | 1995-07-26 | 1998-10-06 | Tegic Communications, Inc. | Reduced keyboard disambiguating computer |
US5880722A (en) | 1997-11-12 | 1999-03-09 | Futuretel, Inc. | Video cursor with zoom in the user interface of a video editor |
US6018774A (en) | 1997-07-03 | 2000-01-25 | Yobaby Productions, Llc | Method and system for creating messages including image information |
US6160553A (en) | 1998-09-14 | 2000-12-12 | Microsoft Corporation | Methods, apparatus and data structures for providing a user interface, which exploits spatial memory in three-dimensions, to objects and in which object occlusion is avoided |
US6249316B1 (en) | 1996-08-23 | 2001-06-19 | Flashpoint Technology, Inc. | Method and system for creating a temporary group of images on a digital camera |
US20010022621A1 (en) | 2000-03-20 | 2001-09-20 | Squibbs Robert Francis | Camera with user identity data |
US20010056434A1 (en) | 2000-04-27 | 2001-12-27 | Smartdisk Corporation | Systems, methods and computer program products for managing multimedia content |
US20020000998A1 (en) | 1997-01-09 | 2002-01-03 | Paul Q. Scott | Thumbnail manipulation using fast and aspect ratio zooming, compressing and scaling |
US6339429B1 (en) | 1999-06-04 | 2002-01-15 | Mzmz Technology Innovations Llc | Dynamic art form display apparatus |
US20020040375A1 (en) | 2000-04-27 | 2002-04-04 | Simon Richard A. | Method of organizing digital images on a page |
US6374260B1 (en) | 1996-05-24 | 2002-04-16 | Magnifi, Inc. | Method and apparatus for uploading, indexing, analyzing, and searching media content |
US20020051262A1 (en) | 2000-03-14 | 2002-05-02 | Nuttall Gordon R. | Image capture device with handwritten annotation |
US6408301B1 (en) | 1999-02-23 | 2002-06-18 | Eastman Kodak Company | Interactive image storage, indexing and retrieval system |
US20020107973A1 (en) | 2000-11-13 | 2002-08-08 | Lennon Alison Joan | Metadata processes for multimedia database access |
US20020109728A1 (en) | 2000-12-18 | 2002-08-15 | International Business Machines Corporation | Method and apparatus for variable density scroll area |
US6437797B1 (en) | 1997-02-18 | 2002-08-20 | Fuji Photo Film Co., Ltd. | Image reproducing method and image data managing method |
JP2002259410A (en) | 2001-03-05 | 2002-09-13 | Nippon Telegr & Teleph Corp <Ntt> | Object classification and management method, object classification and management system, object classification and management program and recording medium |
US20020143762A1 (en) | 2001-04-02 | 2002-10-03 | Boyd David W. | Envelope printing feature for photo filing system |
US6490370B1 (en) | 1999-01-28 | 2002-12-03 | Koninklijke Philips Electronics N.V. | System and method for describing multimedia content |
US20030076322A1 (en) | 2001-10-18 | 2003-04-24 | Microsoft Corporation | Method for graphical representation of a content collection |
US20030084087A1 (en) | 2001-10-31 | 2003-05-01 | Microsoft Corporation | Computer system with physical presence detector to optimize computer task scheduling |
US6700612B1 (en) | 1996-09-04 | 2004-03-02 | Flashpoint Technology, Inc. | Reviewing and navigating among images on an image capture unit using a thumbnail position memory bar |
US6734909B1 (en) | 1998-10-27 | 2004-05-11 | Olympus Corporation | Electronic imaging device |
US20040205633A1 (en) | 2002-01-11 | 2004-10-14 | International Business Machines Corporation | Previewing file or document content |
US20040218894A1 (en) | 2003-04-30 | 2004-11-04 | Michael Harville | Automatic generation of presentations from "path-enhanced" multimedia |
WO2005001714A1 (en) | 2003-06-30 | 2005-01-06 | Koninklijke Philips Electronics, N.V. | Enhanced organization and retrieval of digital images |
US6871231B2 (en) | 2001-01-03 | 2005-03-22 | Ipac Acquisition Subsidiary I, Llc | Role-based access to image metadata |
US20050063613A1 (en) | 2003-09-24 | 2005-03-24 | Kevin Casey | Network based system and method to process images |
US20050078174A1 (en) | 2003-10-08 | 2005-04-14 | Qwest Communications International Inc | Systems and methods for location based image telegraphy |
US20050091596A1 (en) | 2003-10-23 | 2005-04-28 | Microsoft Corporation | Graphical user interface for 3-dimensional view of a data collection based on an attribute of the data |
US20050091612A1 (en) | 2003-10-23 | 2005-04-28 | Stabb Charles W. | System and method for navigating content in an item |
US20050108620A1 (en) | 2003-11-19 | 2005-05-19 | Microsoft Corporation | Method and system for selecting and manipulating multiple objects |
US6904160B2 (en) | 2000-10-18 | 2005-06-07 | Red Hen Systems, Inc. | Method for matching geographic information with recorded images |
US6912327B1 (en) | 1999-01-28 | 2005-06-28 | Kabushiki Kaisha Toshiba | Imagine information describing method, video retrieval method, video reproducing method, and video reproducing apparatus |
US6919910B2 (en) | 2001-10-30 | 2005-07-19 | Hewlett-Packard Development Company, L.P. | Apparatus and method for distributing representative images in partitioned areas of a three-dimensional graphical environment |
US20050206751A1 (en) | 2004-03-19 | 2005-09-22 | East Kodak Company | Digital video system for assembling video sequences |
US20050268279A1 (en) | 2004-02-06 | 2005-12-01 | Sequoia Media Group, Lc | Automated multimedia object models |
US20060044401A1 (en) | 2004-08-31 | 2006-03-02 | Samsung Electronics Co., Ltd. | Mobile communication terminal for storing a picture and picture-taking location information and method for providing services using the same |
EP1566752A3 (en) | 2004-02-17 | 2006-03-08 | Microsoft Corporation | Rapid visual sorting of digital files and data |
US7020848B2 (en) | 2000-12-20 | 2006-03-28 | Eastman Kodak Company | Comprehensive, multi-dimensional graphical user interface using picture metadata for navigating and retrieving pictures in a picture database |
US20060066752A1 (en) | 2004-09-29 | 2006-03-30 | Kelliher Christopher R | GPS enhanced camera for transmitting real-time trail data over a satellite/cellular communication channel |
US20060090359A1 (en) | 2004-10-28 | 2006-05-04 | Texas Instruments Incorporated | Electronic device compass operable irrespective of localized magnetic field |
US20060114338A1 (en) | 2004-11-29 | 2006-06-01 | Rothschild Leigh M | Device and method for embedding and retrieving information in digital images |
US20060153460A1 (en) | 2005-01-10 | 2006-07-13 | Samsung Electronics Co., Ltd. | Method and apparatus for clustering digital photos based on situation and system and method for albuming using the same |
US20060187317A1 (en) | 2005-02-24 | 2006-08-24 | Memory Matrix, Inc. | Systems and methods for processing images with positional data |
US20060224993A1 (en) | 2005-03-31 | 2006-10-05 | Microsoft Corporation | Digital image browser |
WO2005001658A3 (en) | 2003-06-27 | 2006-11-02 | Softscope Llc | Virtual desktop - meta-organization & control system |
US20060251339A1 (en) | 2005-05-09 | 2006-11-09 | Gokturk Salih B | System and method for enabling the use of captured images through recognition |
US7146576B2 (en) | 2001-10-30 | 2006-12-05 | Hewlett-Packard Development Company, L.P. | Automatically designed three-dimensional graphical environments for information discovery and visualization |
EP1729263A2 (en) | 2005-06-01 | 2006-12-06 | Palo Alto Research Center Incorporated | System and methods for displaying meta-data |
US7148990B2 (en) | 2002-08-15 | 2006-12-12 | Hewlett-Packard Development Company, L.P. | System and method for producing a photobook |
US7162488B2 (en) | 2005-04-22 | 2007-01-09 | Microsoft Corporation | Systems, methods, and user interfaces for storing, searching, navigating, and retrieving electronic information |
US20070035551A1 (en) | 2004-10-06 | 2007-02-15 | Randy Ubillos | Auto stacking of time related images |
US20070058932A1 (en) | 2005-09-13 | 2007-03-15 | Walter Wafler | Method for selection and display of images |
US7203367B2 (en) | 2000-08-29 | 2007-04-10 | Imageid Ltd. | Indexing, storage and retrieval of digital images |
US20070098266A1 (en) | 2005-11-03 | 2007-05-03 | Fuji Xerox Co., Ltd. | Cascading cluster collages: visualization of image search results on small displays |
US20070112852A1 (en) | 2005-11-07 | 2007-05-17 | Nokia Corporation | Methods for characterizing content item groups |
US20070115373A1 (en) | 2005-11-22 | 2007-05-24 | Eastman Kodak Company | Location based image classification with map segmentation |
US20070127833A1 (en) | 2005-11-30 | 2007-06-07 | Singh Munindar P | Automatic Generation Of Metadata For A Digital Image Based On Ambient Conditions |
EP1796099A1 (en) | 2005-12-06 | 2007-06-13 | Sony Corporation | Image managing apparatus and image display apparatus |
US7243101B2 (en) | 2002-01-23 | 2007-07-10 | Fujifilm Corporation | Program, image managing apparatus and image managing method |
US20070162298A1 (en) | 2005-01-18 | 2007-07-12 | Apple Computer, Inc. | Systems and methods for presenting data items |
US20070188626A1 (en) | 2003-03-20 | 2007-08-16 | Squilla John R | Producing enhanced photographic products from images captured at known events |
US20070223878A1 (en) | 2006-03-02 | 2007-09-27 | Sony Corporation | Image displaying method and video playback apparatus |
US20080037826A1 (en) | 2006-08-08 | 2008-02-14 | Scenera Research, Llc | Method and system for photo planning and tracking |
US20080086686A1 (en) * | 2006-10-10 | 2008-04-10 | Microsoft Corporation | User interface for displaying images of sights |
US7362919B2 (en) | 2002-12-12 | 2008-04-22 | Eastman Kodak Company | Method for generating customized photo album pages and prints based on people and gender profiles |
US20080094420A1 (en) | 2000-12-29 | 2008-04-24 | Geigel Joseph M | System and method for automatic layout of images in digital albums |
US20080104019A1 (en) | 2006-10-26 | 2008-05-01 | Microsoft Corporation | Associating Geographic-Related Information with Objects |
JP2008131330A (en) | 2006-11-21 | 2008-06-05 | Seiko Epson Corp | Image display device and image display method |
US20080133938A1 (en) | 2001-03-28 | 2008-06-05 | Cryptography Research, Inc. | Self-protecting digital content |
US20080137848A1 (en) | 2003-07-07 | 2008-06-12 | Cryptography Research, Inc. | Reprogrammable security for controlling piracy and enabling interactive content |
US20080148152A1 (en) | 2006-12-15 | 2008-06-19 | Yahoo! Inc. | Systems and methods for providing a video playlist |
JP2008146191A (en) | 2006-12-07 | 2008-06-26 | Seiko Epson Corp | Image output apparatus and image output method |
WO2008079750A2 (en) | 2006-12-22 | 2008-07-03 | Apple Inc. | Interactive image thumbnails |
US20080170781A1 (en) | 2004-09-17 | 2008-07-17 | Koninklijke Philips Electronics, N.V. | Image Selection on a Screen |
US20080174676A1 (en) | 2007-01-24 | 2008-07-24 | Squilla John R | Producing enhanced photographic products from images captured at known events |
US20080219638A1 (en) | 2001-06-27 | 2008-09-11 | Mci, Llc. | Method and system for dynamic control of digital media content playback and advertisement delivery |
US20080304755A1 (en) | 2007-06-08 | 2008-12-11 | Microsoft Corporation | Face Annotation Framework With Partial Clustering And Interactive Labeling |
US20080304808A1 (en) | 2007-06-05 | 2008-12-11 | Newell Catherine D | Automatic story creation using semantic classifiers for digital assets and associated metadata |
US20080310688A1 (en) | 2005-02-25 | 2008-12-18 | Youfinder Intellectual Property Licensing Limited | Automated Indexing for Distributing Event Photography |
US7474801B2 (en) | 2005-07-07 | 2009-01-06 | Shutterfly, Inc. | Automatic generation of a photo album |
US20090031246A1 (en) | 2006-02-28 | 2009-01-29 | Mark Anthony Ogle Cowtan | Internet-based, dual-paned virtual tour presentation system with orientational capabilities and versatile tabbed menu-driven area for multi-media content delivery |
US20090067815A1 (en) * | 2007-09-10 | 2009-03-12 | Sony Corporation | Image playback apparatus, image recording apparatus, image playback method, and image recording method |
US20090089310A1 (en) | 2007-09-27 | 2009-04-02 | Yahoo!, Inc. | Methods for managing content for brand related media |
US20090094518A1 (en) | 2007-10-03 | 2009-04-09 | Eastman Kodak Company | Method for image animation using image value rules |
US20090135274A1 (en) | 2007-11-23 | 2009-05-28 | Samsung Techwin Co., Ltd. | System and method for inserting position information into image |
US20090150930A1 (en) | 2007-12-06 | 2009-06-11 | Jeffrey Sherwin | System and method for enabling content providers to identify advertising opportunities |
US20090148068A1 (en) | 2007-12-07 | 2009-06-11 | University Of Ottawa | Image classification and search |
US20090153492A1 (en) * | 2007-12-13 | 2009-06-18 | Microsoft Corporation | Selection and display of media associated with a geographic area based on gesture input |
US7555165B2 (en) | 2003-11-13 | 2009-06-30 | Eastman Kodak Company | Method for semantic scene classification using camera metadata and content-based cues |
US7557818B1 (en) | 2004-10-06 | 2009-07-07 | Apple Inc. | Viewing digital images using a floating controller |
US7629984B2 (en) | 2002-01-06 | 2009-12-08 | Apple Inc. | Method and apparatus for image acquisition, organization, manipulation and publication |
US7680340B2 (en) | 2003-11-13 | 2010-03-16 | Eastman Kodak Company | Method of using temporal context for image classification |
US20100066822A1 (en) | 2004-01-22 | 2010-03-18 | Fotonation Ireland Limited | Classification and organization of consumer digital images using workflow, and face detection and recognition |
US7747074B2 (en) | 2003-10-02 | 2010-06-29 | Seiko Epson Corporation | Selection of decorative picture suitable for input picture |
US7796779B1 (en) | 2006-08-24 | 2010-09-14 | SugarSync, Inc. | Efficient synchronization of changes to images |
US20110055749A1 (en) | 2009-08-26 | 2011-03-03 | Apple Inc. | Tracking Device Movement and Captured Images |
US20110055284A1 (en) | 2009-08-26 | 2011-03-03 | Apple Inc. | Associating digital images with waypoints |
US7978936B1 (en) | 2006-01-26 | 2011-07-12 | Adobe Systems Incorporated | Indicating a correspondence between an image and an object |
US20110196888A1 (en) | 2010-02-10 | 2011-08-11 | Apple Inc. | Correlating Digital Media with Complementary Content |
US20110200980A1 (en) * | 2008-10-20 | 2011-08-18 | Camelot Co., Ltd. | Information processing device operation control system and operation control method |
US20110208732A1 (en) | 2010-02-24 | 2011-08-25 | Apple Inc. | Systems and methods for organizing data items |
US8013874B2 (en) | 2002-01-06 | 2011-09-06 | Apple Inc. | Digital image albums |
US20110234613A1 (en) | 2010-03-25 | 2011-09-29 | Apple Inc. | Generating digital media presentation layouts dynamically based on image features |
EP1283482B1 (en) | 2001-08-08 | 2011-10-12 | Xerox Corporation | Methods and systems for transitioning between thumbnails and documents based upon thumbnail appearance |
US8121358B2 (en) | 2009-03-06 | 2012-02-21 | Cyberlink Corp. | Method of grouping images by face |
US20120096361A1 (en) | 2010-10-19 | 2012-04-19 | Apple Inc. | Presenting Media Content Items Using Geographical Data |
US8200669B1 (en) | 2008-08-21 | 2012-06-12 | Adobe Systems Incorporated | Management of smart tags via hierarchy |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP1128284A2 (en) * | 2000-02-21 | 2001-08-29 | Hewlett-Packard Company, A Delaware Corporation | Associating image and location data |
-
2011
- 2011-05-18 US US13/110,863 patent/US8584015B2/en not_active Expired - Fee Related
- 2011-10-18 AU AU2011236107A patent/AU2011236107B2/en not_active Ceased
- 2011-10-18 CN CN201110398963.8A patent/CN102609431B/en not_active Expired - Fee Related
- 2011-10-19 WO PCT/US2011/056887 patent/WO2012054604A1/en active Application Filing
Patent Citations (123)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP0576030A2 (en) | 1992-06-26 | 1993-12-29 | Kabushiki Kaisha Toshiba | Portable computer having function for modifying menu icons on screen |
US5818437A (en) | 1995-07-26 | 1998-10-06 | Tegic Communications, Inc. | Reduced keyboard disambiguating computer |
US6374260B1 (en) | 1996-05-24 | 2002-04-16 | Magnifi, Inc. | Method and apparatus for uploading, indexing, analyzing, and searching media content |
US5727129A (en) | 1996-06-04 | 1998-03-10 | International Business Machines Corporation | Network system for profiling and actively facilitating user activities |
US6249316B1 (en) | 1996-08-23 | 2001-06-19 | Flashpoint Technology, Inc. | Method and system for creating a temporary group of images on a digital camera |
US6700612B1 (en) | 1996-09-04 | 2004-03-02 | Flashpoint Technology, Inc. | Reviewing and navigating among images on an image capture unit using a thumbnail position memory bar |
US5812128A (en) | 1996-12-11 | 1998-09-22 | International Business Machines Corporation | User defined template arrangement of objects in a container |
US20020000998A1 (en) | 1997-01-09 | 2002-01-03 | Paul Q. Scott | Thumbnail manipulation using fast and aspect ratio zooming, compressing and scaling |
US6545687B2 (en) | 1997-01-09 | 2003-04-08 | Canon Kabushiki Kaisha | Thumbnail manipulation using fast and aspect ratio zooming, compressing and scaling |
US6437797B1 (en) | 1997-02-18 | 2002-08-20 | Fuji Photo Film Co., Ltd. | Image reproducing method and image data managing method |
US6018774A (en) | 1997-07-03 | 2000-01-25 | Yobaby Productions, Llc | Method and system for creating messages including image information |
US6542936B1 (en) | 1997-07-03 | 2003-04-01 | Ipac Acquisition Subsidiary I, Llc | System for creating messages including image information |
US5880722A (en) | 1997-11-12 | 1999-03-09 | Futuretel, Inc. | Video cursor with zoom in the user interface of a video editor |
US6160553A (en) | 1998-09-14 | 2000-12-12 | Microsoft Corporation | Methods, apparatus and data structures for providing a user interface, which exploits spatial memory in three-dimensions, to objects and in which object occlusion is avoided |
US6734909B1 (en) | 1998-10-27 | 2004-05-11 | Olympus Corporation | Electronic imaging device |
US6490370B1 (en) | 1999-01-28 | 2002-12-03 | Koninklijke Philips Electronics N.V. | System and method for describing multimedia content |
US6912327B1 (en) | 1999-01-28 | 2005-06-28 | Kabushiki Kaisha Toshiba | Imagine information describing method, video retrieval method, video reproducing method, and video reproducing apparatus |
US6408301B1 (en) | 1999-02-23 | 2002-06-18 | Eastman Kodak Company | Interactive image storage, indexing and retrieval system |
US6339429B1 (en) | 1999-06-04 | 2002-01-15 | Mzmz Technology Innovations Llc | Dynamic art form display apparatus |
US20020051262A1 (en) | 2000-03-14 | 2002-05-02 | Nuttall Gordon R. | Image capture device with handwritten annotation |
US20010022621A1 (en) | 2000-03-20 | 2001-09-20 | Squibbs Robert Francis | Camera with user identity data |
US20020040375A1 (en) | 2000-04-27 | 2002-04-04 | Simon Richard A. | Method of organizing digital images on a page |
US20010056434A1 (en) | 2000-04-27 | 2001-12-27 | Smartdisk Corporation | Systems, methods and computer program products for managing multimedia content |
US7203367B2 (en) | 2000-08-29 | 2007-04-10 | Imageid Ltd. | Indexing, storage and retrieval of digital images |
US6904160B2 (en) | 2000-10-18 | 2005-06-07 | Red Hen Systems, Inc. | Method for matching geographic information with recorded images |
US20020107973A1 (en) | 2000-11-13 | 2002-08-08 | Lennon Alison Joan | Metadata processes for multimedia database access |
US20020109728A1 (en) | 2000-12-18 | 2002-08-15 | International Business Machines Corporation | Method and apparatus for variable density scroll area |
US7020848B2 (en) | 2000-12-20 | 2006-03-28 | Eastman Kodak Company | Comprehensive, multi-dimensional graphical user interface using picture metadata for navigating and retrieving pictures in a picture database |
US20080094420A1 (en) | 2000-12-29 | 2008-04-24 | Geigel Joseph M | System and method for automatic layout of images in digital albums |
US6871231B2 (en) | 2001-01-03 | 2005-03-22 | Ipac Acquisition Subsidiary I, Llc | Role-based access to image metadata |
JP2002259410A (en) | 2001-03-05 | 2002-09-13 | Nippon Telegr & Teleph Corp <Ntt> | Object classification and management method, object classification and management system, object classification and management program and recording medium |
US20080133938A1 (en) | 2001-03-28 | 2008-06-05 | Cryptography Research, Inc. | Self-protecting digital content |
US20110264923A1 (en) | 2001-03-28 | 2011-10-27 | Rovi Solutions Corporation | Self-protecting digital content |
US20020143762A1 (en) | 2001-04-02 | 2002-10-03 | Boyd David W. | Envelope printing feature for photo filing system |
US20080219638A1 (en) | 2001-06-27 | 2008-09-11 | Mci, Llc. | Method and system for dynamic control of digital media content playback and advertisement delivery |
EP1283482B1 (en) | 2001-08-08 | 2011-10-12 | Xerox Corporation | Methods and systems for transitioning between thumbnails and documents based upon thumbnail appearance |
US20030076322A1 (en) | 2001-10-18 | 2003-04-24 | Microsoft Corporation | Method for graphical representation of a content collection |
US7146576B2 (en) | 2001-10-30 | 2006-12-05 | Hewlett-Packard Development Company, L.P. | Automatically designed three-dimensional graphical environments for information discovery and visualization |
US6919910B2 (en) | 2001-10-30 | 2005-07-19 | Hewlett-Packard Development Company, L.P. | Apparatus and method for distributing representative images in partitioned areas of a three-dimensional graphical environment |
US20030084087A1 (en) | 2001-10-31 | 2003-05-01 | Microsoft Corporation | Computer system with physical presence detector to optimize computer task scheduling |
US8013874B2 (en) | 2002-01-06 | 2011-09-06 | Apple Inc. | Digital image albums |
US7629984B2 (en) | 2002-01-06 | 2009-12-08 | Apple Inc. | Method and apparatus for image acquisition, organization, manipulation and publication |
US20040205633A1 (en) | 2002-01-11 | 2004-10-14 | International Business Machines Corporation | Previewing file or document content |
US7243101B2 (en) | 2002-01-23 | 2007-07-10 | Fujifilm Corporation | Program, image managing apparatus and image managing method |
US7148990B2 (en) | 2002-08-15 | 2006-12-12 | Hewlett-Packard Development Company, L.P. | System and method for producing a photobook |
US7362919B2 (en) | 2002-12-12 | 2008-04-22 | Eastman Kodak Company | Method for generating customized photo album pages and prints based on people and gender profiles |
US20070188626A1 (en) | 2003-03-20 | 2007-08-16 | Squilla John R | Producing enhanced photographic products from images captured at known events |
US20040218894A1 (en) | 2003-04-30 | 2004-11-04 | Michael Harville | Automatic generation of presentations from "path-enhanced" multimedia |
WO2005001658A3 (en) | 2003-06-27 | 2006-11-02 | Softscope Llc | Virtual desktop - meta-organization & control system |
WO2005001714A1 (en) | 2003-06-30 | 2005-01-06 | Koninklijke Philips Electronics, N.V. | Enhanced organization and retrieval of digital images |
US20060155761A1 (en) | 2003-06-30 | 2006-07-13 | Van De Sluis Bartel M | Enhanced organization and retrieval of digital images |
US20080137848A1 (en) | 2003-07-07 | 2008-06-12 | Cryptography Research, Inc. | Reprogrammable security for controlling piracy and enabling interactive content |
US20050063613A1 (en) | 2003-09-24 | 2005-03-24 | Kevin Casey | Network based system and method to process images |
US7747074B2 (en) | 2003-10-02 | 2010-06-29 | Seiko Epson Corporation | Selection of decorative picture suitable for input picture |
US20050078174A1 (en) | 2003-10-08 | 2005-04-14 | Qwest Communications International Inc | Systems and methods for location based image telegraphy |
US20050091612A1 (en) | 2003-10-23 | 2005-04-28 | Stabb Charles W. | System and method for navigating content in an item |
US20050091596A1 (en) | 2003-10-23 | 2005-04-28 | Microsoft Corporation | Graphical user interface for 3-dimensional view of a data collection based on an attribute of the data |
US7680340B2 (en) | 2003-11-13 | 2010-03-16 | Eastman Kodak Company | Method of using temporal context for image classification |
US7555165B2 (en) | 2003-11-13 | 2009-06-30 | Eastman Kodak Company | Method for semantic scene classification using camera metadata and content-based cues |
US20050108620A1 (en) | 2003-11-19 | 2005-05-19 | Microsoft Corporation | Method and system for selecting and manipulating multiple objects |
US20100066822A1 (en) | 2004-01-22 | 2010-03-18 | Fotonation Ireland Limited | Classification and organization of consumer digital images using workflow, and face detection and recognition |
US20050268279A1 (en) | 2004-02-06 | 2005-12-01 | Sequoia Media Group, Lc | Automated multimedia object models |
EP1566752A3 (en) | 2004-02-17 | 2006-03-08 | Microsoft Corporation | Rapid visual sorting of digital files and data |
US7437005B2 (en) | 2004-02-17 | 2008-10-14 | Microsoft Corporation | Rapid visual sorting of digital files and data |
US20050206751A1 (en) | 2004-03-19 | 2005-09-22 | East Kodak Company | Digital video system for assembling video sequences |
US20060044401A1 (en) | 2004-08-31 | 2006-03-02 | Samsung Electronics Co., Ltd. | Mobile communication terminal for storing a picture and picture-taking location information and method for providing services using the same |
US20080170781A1 (en) | 2004-09-17 | 2008-07-17 | Koninklijke Philips Electronics, N.V. | Image Selection on a Screen |
US20060066752A1 (en) | 2004-09-29 | 2006-03-30 | Kelliher Christopher R | GPS enhanced camera for transmitting real-time trail data over a satellite/cellular communication channel |
US20070035551A1 (en) | 2004-10-06 | 2007-02-15 | Randy Ubillos | Auto stacking of time related images |
US7839420B2 (en) | 2004-10-06 | 2010-11-23 | Apple Inc. | Auto stacking of time related images |
US20110064317A1 (en) | 2004-10-06 | 2011-03-17 | Apple Inc. | Auto stacking of related images |
US7557818B1 (en) | 2004-10-06 | 2009-07-07 | Apple Inc. | Viewing digital images using a floating controller |
US20060090359A1 (en) | 2004-10-28 | 2006-05-04 | Texas Instruments Incorporated | Electronic device compass operable irrespective of localized magnetic field |
US20060114338A1 (en) | 2004-11-29 | 2006-06-01 | Rothschild Leigh M | Device and method for embedding and retrieving information in digital images |
US20060153460A1 (en) | 2005-01-10 | 2006-07-13 | Samsung Electronics Co., Ltd. | Method and apparatus for clustering digital photos based on situation and system and method for albuming using the same |
US20080046840A1 (en) | 2005-01-18 | 2008-02-21 | Apple Inc. | Systems and methods for presenting data items |
US20070162298A1 (en) | 2005-01-18 | 2007-07-12 | Apple Computer, Inc. | Systems and methods for presenting data items |
US20060187317A1 (en) | 2005-02-24 | 2006-08-24 | Memory Matrix, Inc. | Systems and methods for processing images with positional data |
US20080310688A1 (en) | 2005-02-25 | 2008-12-18 | Youfinder Intellectual Property Licensing Limited | Automated Indexing for Distributing Event Photography |
US20060224993A1 (en) | 2005-03-31 | 2006-10-05 | Microsoft Corporation | Digital image browser |
US7162488B2 (en) | 2005-04-22 | 2007-01-09 | Microsoft Corporation | Systems, methods, and user interfaces for storing, searching, navigating, and retrieving electronic information |
US20060251339A1 (en) | 2005-05-09 | 2006-11-09 | Gokturk Salih B | System and method for enabling the use of captured images through recognition |
EP1729263A2 (en) | 2005-06-01 | 2006-12-06 | Palo Alto Research Center Incorporated | System and methods for displaying meta-data |
US7707517B2 (en) | 2005-06-01 | 2010-04-27 | Palo Alto Research Center Incorporated | Systems and methods for displaying meta-data |
US7474801B2 (en) | 2005-07-07 | 2009-01-06 | Shutterfly, Inc. | Automatic generation of a photo album |
US20070058932A1 (en) | 2005-09-13 | 2007-03-15 | Walter Wafler | Method for selection and display of images |
US20070098266A1 (en) | 2005-11-03 | 2007-05-03 | Fuji Xerox Co., Ltd. | Cascading cluster collages: visualization of image search results on small displays |
US20070112852A1 (en) | 2005-11-07 | 2007-05-17 | Nokia Corporation | Methods for characterizing content item groups |
US20070115373A1 (en) | 2005-11-22 | 2007-05-24 | Eastman Kodak Company | Location based image classification with map segmentation |
US7663671B2 (en) | 2005-11-22 | 2010-02-16 | Eastman Kodak Company | Location based image classification with map segmentation |
US20070127833A1 (en) | 2005-11-30 | 2007-06-07 | Singh Munindar P | Automatic Generation Of Metadata For A Digital Image Based On Ambient Conditions |
EP1796099A1 (en) | 2005-12-06 | 2007-06-13 | Sony Corporation | Image managing apparatus and image display apparatus |
US7978936B1 (en) | 2006-01-26 | 2011-07-12 | Adobe Systems Incorporated | Indicating a correspondence between an image and an object |
US20090031246A1 (en) | 2006-02-28 | 2009-01-29 | Mark Anthony Ogle Cowtan | Internet-based, dual-paned virtual tour presentation system with orientational capabilities and versatile tabbed menu-driven area for multi-media content delivery |
US20070223878A1 (en) | 2006-03-02 | 2007-09-27 | Sony Corporation | Image displaying method and video playback apparatus |
US20080037826A1 (en) | 2006-08-08 | 2008-02-14 | Scenera Research, Llc | Method and system for photo planning and tracking |
US7796779B1 (en) | 2006-08-24 | 2010-09-14 | SugarSync, Inc. | Efficient synchronization of changes to images |
US20080086686A1 (en) * | 2006-10-10 | 2008-04-10 | Microsoft Corporation | User interface for displaying images of sights |
US20080104019A1 (en) | 2006-10-26 | 2008-05-01 | Microsoft Corporation | Associating Geographic-Related Information with Objects |
JP2008131330A (en) | 2006-11-21 | 2008-06-05 | Seiko Epson Corp | Image display device and image display method |
JP2008146191A (en) | 2006-12-07 | 2008-06-26 | Seiko Epson Corp | Image output apparatus and image output method |
US20080148152A1 (en) | 2006-12-15 | 2008-06-19 | Yahoo! Inc. | Systems and methods for providing a video playlist |
WO2008079750A2 (en) | 2006-12-22 | 2008-07-03 | Apple Inc. | Interactive image thumbnails |
US20080174676A1 (en) | 2007-01-24 | 2008-07-24 | Squilla John R | Producing enhanced photographic products from images captured at known events |
US20080304808A1 (en) | 2007-06-05 | 2008-12-11 | Newell Catherine D | Automatic story creation using semantic classifiers for digital assets and associated metadata |
US20080304755A1 (en) | 2007-06-08 | 2008-12-11 | Microsoft Corporation | Face Annotation Framework With Partial Clustering And Interactive Labeling |
US20090067815A1 (en) * | 2007-09-10 | 2009-03-12 | Sony Corporation | Image playback apparatus, image recording apparatus, image playback method, and image recording method |
US20090089310A1 (en) | 2007-09-27 | 2009-04-02 | Yahoo!, Inc. | Methods for managing content for brand related media |
US20090094518A1 (en) | 2007-10-03 | 2009-04-09 | Eastman Kodak Company | Method for image animation using image value rules |
US20090135274A1 (en) | 2007-11-23 | 2009-05-28 | Samsung Techwin Co., Ltd. | System and method for inserting position information into image |
US20090150930A1 (en) | 2007-12-06 | 2009-06-11 | Jeffrey Sherwin | System and method for enabling content providers to identify advertising opportunities |
US20090148068A1 (en) | 2007-12-07 | 2009-06-11 | University Of Ottawa | Image classification and search |
US8200025B2 (en) | 2007-12-07 | 2012-06-12 | University Of Ottawa | Image classification and search |
US20090153492A1 (en) * | 2007-12-13 | 2009-06-18 | Microsoft Corporation | Selection and display of media associated with a geographic area based on gesture input |
US8200669B1 (en) | 2008-08-21 | 2012-06-12 | Adobe Systems Incorporated | Management of smart tags via hierarchy |
US20110200980A1 (en) * | 2008-10-20 | 2011-08-18 | Camelot Co., Ltd. | Information processing device operation control system and operation control method |
US8121358B2 (en) | 2009-03-06 | 2012-02-21 | Cyberlink Corp. | Method of grouping images by face |
US20110055284A1 (en) | 2009-08-26 | 2011-03-03 | Apple Inc. | Associating digital images with waypoints |
US20110055749A1 (en) | 2009-08-26 | 2011-03-03 | Apple Inc. | Tracking Device Movement and Captured Images |
US20110196888A1 (en) | 2010-02-10 | 2011-08-11 | Apple Inc. | Correlating Digital Media with Complementary Content |
US20110208732A1 (en) | 2010-02-24 | 2011-08-25 | Apple Inc. | Systems and methods for organizing data items |
US20110234613A1 (en) | 2010-03-25 | 2011-09-29 | Apple Inc. | Generating digital media presentation layouts dynamically based on image features |
US20120096361A1 (en) | 2010-10-19 | 2012-04-19 | Apple Inc. | Presenting Media Content Items Using Geographical Data |
Non-Patent Citations (18)
Title |
---|
Adelman, Kenneth & Gabrielle, California Coastal Protection Network, California Coastal Records Project-Aerial Photographs of the California Coastline, [online], Copyright 2002-2006 Kenneth & Gabrielle Adelman, , retrieved Jul. 5, 2007, 1 page. |
Adelman, Kenneth and Gabrielle, 'California Coastal Records Project,' Photography and website, [online], Copyright 2002-2005 Kenneth & Gabrielle [email protected], retrieved Apr. 11, 2008, pp. 1-4. |
Anonymous: 'Indexing and recall of capture events', Research Disclosure, Mason Publication, Hampshire, GB, vol. 422, No. 66, Jun. 1, 1999, XP007124469 ISSN: 0374-4353. |
Arnaud, Maetz, Authorized Officer, European Patent Office, PCT International Application No. PCT/US2011/056887, filed Oct. 19, 2011, International Search Report, mailed Jan. 11, 2012, 12 pages. |
Brian K. Smith et al., Inquiry with imagery: historical archive retrieval with digital cameras, Proeedings of the seventh ACM international conference on Multimedia (Part 1), p. 405-408, Oct. 3-Nov. 5, 1999, Orlando, Florida, US. |
Cato, 'Digital Camera with Global Positioning Satellite to Record Location with Image', IBM Technical Disclosure, Sep. 1, 1998. |
Chinese Notification of the First Office Action (with English translation) for Application No. 200780051294.9 dated Feb. 6, 2012, 9 pages. |
Hewagamage, K.P. et al., "Augmented Album: situation-dependent system for a personal digital video/image collection"; Multimedia and Expo, 2000. ICME 2000. 2000 IEEE International Conference on New York, NY, USA, Jul. 30-Aug. 2, 2000, Piscataway, NJ, USA, IEEE, US, vol. 1, Jul. 30, 2000, pp. 323-326. |
International Search Report and Written Opinion received in corresponding PCT Application No. PCT/US2007/087660, dated Jul. 30, 2008. |
International Search Report and Written Opinion received in corresponding PCT Application No. PCT/US2008/056656, dated Aug. 1, 2008. |
Jang, J., "A Smart Clustering Management for Concurrent Digital Photos Using EXIF Medadata," Jan. 1, 2008, Graphics Application Lab, Pusan National University, 13 pages. |
Mallery, Sam, "Apple's New Ilife'11," Oct. 21, 2010, B & H Insights, retrieved from the Internet on Jan. 2, 2012: URL:http://corriputers.bhinsights.com/content/apples-new-ilife-II.html, 3 pages. |
Naaman et al., Adventures in Space and Time: Browsing Personal Collections of Geo-Referenced Digital Photographs, Technical Report. Stanford., 2004. |
O'Hare et al., My digital photos: where and when?, ACM Multimedia 2005-13th ACM International Conference on Multimedia 2005, Nov. 6-12, 2005, Singapore. |
Perez, Luis, "iPhoto 09 Basics," Aug. 9, 2009, Retrieved from the Internet on Sep. 22, 2009: URL:http://etc.usf.edu/te-mac,/movies/pdf/iphoto09.pdf, 3 pages. |
Sony GPS tracker for photographers, Aug. 2, 2006. |
Toyama et al., Geographic location tags on digital images, Proceedings of the eleventh ACM international conference on Multimedia, Session: Managing images, pp. 156-166, 2003. |
Vailaya, A., Figueiredo, M. A. T., Jain, A. K., and Zhang, H.-J. 2001, "Image Classification for Content-Based Indexing," IEEE Trans. Image Process, 10, 1 117-130. |
Cited By (49)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20100064239A1 (en) * | 2008-09-08 | 2010-03-11 | Disney Enterprises, Inc. | Time and location based gui for accessing media |
US9032320B2 (en) * | 2008-09-08 | 2015-05-12 | Disney Enterprises, Inc. | Time and location based GUI for accessing media |
US20130254203A1 (en) * | 2010-10-28 | 2013-09-26 | Intellectual Ventures Fund 83 Llc | Organizing nearby picture hotspots |
US10187543B2 (en) * | 2010-10-28 | 2019-01-22 | Monument Peak Ventures, Llc | System for locating nearby picture hotspots |
US20160344888A1 (en) * | 2010-10-28 | 2016-11-24 | Intellectual Ventures Fund 83 Llc | System for locating nearby picture hotspots |
US9317532B2 (en) * | 2010-10-28 | 2016-04-19 | Intellectual Ventures Fund 83 Llc | Organizing nearby picture hotspots |
US20120169769A1 (en) * | 2011-01-05 | 2012-07-05 | Sony Corporation | Information processing apparatus, information display method, and computer program |
US11636149B1 (en) | 2011-06-09 | 2023-04-25 | MemoryWeb, LLC | Method and apparatus for managing digital files |
US11636150B2 (en) | 2011-06-09 | 2023-04-25 | MemoryWeb, LLC | Method and apparatus for managing digital files |
US11599573B1 (en) | 2011-06-09 | 2023-03-07 | MemoryWeb, LLC | Method and apparatus for managing digital files |
US11481433B2 (en) | 2011-06-09 | 2022-10-25 | MemoryWeb, LLC | Method and apparatus for managing digital files |
US11170042B1 (en) | 2011-06-09 | 2021-11-09 | MemoryWeb, LLC | Method and apparatus for managing digital files |
US11163823B2 (en) | 2011-06-09 | 2021-11-02 | MemoryWeb, LLC | Method and apparatus for managing digital files |
US11768882B2 (en) | 2011-06-09 | 2023-09-26 | MemoryWeb, LLC | Method and apparatus for managing digital files |
US11017020B2 (en) | 2011-06-09 | 2021-05-25 | MemoryWeb, LLC | Method and apparatus for managing digital files |
US11899726B2 (en) | 2011-06-09 | 2024-02-13 | MemoryWeb, LLC | Method and apparatus for managing digital files |
US12093327B2 (en) | 2011-06-09 | 2024-09-17 | MemoryWeb, LLC | Method and apparatus for managing digital files |
US9229632B2 (en) | 2012-10-29 | 2016-01-05 | Facebook, Inc. | Animation sequence associated with image |
US9684935B2 (en) | 2012-11-14 | 2017-06-20 | Facebook, Inc. | Content composer for third-party applications |
US10768788B2 (en) | 2012-11-14 | 2020-09-08 | Facebook, Inc. | Image presentation |
US9547416B2 (en) | 2012-11-14 | 2017-01-17 | Facebook, Inc. | Image presentation |
US9607289B2 (en) | 2012-11-14 | 2017-03-28 | Facebook, Inc. | Content type filter |
US9606695B2 (en) | 2012-11-14 | 2017-03-28 | Facebook, Inc. | Event notification |
US9606717B2 (en) | 2012-11-14 | 2017-03-28 | Facebook, Inc. | Content composer |
US9507757B2 (en) | 2012-11-14 | 2016-11-29 | Facebook, Inc. | Generating multiple versions of a content item for multiple platforms |
US9696898B2 (en) | 2012-11-14 | 2017-07-04 | Facebook, Inc. | Scrolling through a series of content items |
US9507483B2 (en) * | 2012-11-14 | 2016-11-29 | Facebook, Inc. | Photographs with location or time information |
US20140137011A1 (en) * | 2012-11-14 | 2014-05-15 | Michael Matas | Photographs with Location or Time Information |
US10459621B2 (en) | 2012-11-14 | 2019-10-29 | Facebook, Inc. | Image panning and zooming effect |
US10664148B2 (en) | 2012-11-14 | 2020-05-26 | Facebook, Inc. | Loading content on electronic device |
US9081410B2 (en) | 2012-11-14 | 2015-07-14 | Facebook, Inc. | Loading content on electronic device |
US10762683B2 (en) | 2012-11-14 | 2020-09-01 | Facebook, Inc. | Animation sequence associated with feedback user-interface element |
US10762684B2 (en) | 2012-11-14 | 2020-09-01 | Facebook, Inc. | Animation sequence associated with content item |
US9547627B2 (en) | 2012-11-14 | 2017-01-17 | Facebook, Inc. | Comment presentation |
US9218188B2 (en) | 2012-11-14 | 2015-12-22 | Facebook, Inc. | Animation sequence associated with feedback user-interface element |
US9235321B2 (en) | 2012-11-14 | 2016-01-12 | Facebook, Inc. | Animation sequence associated with content item |
US9245312B2 (en) | 2012-11-14 | 2016-01-26 | Facebook, Inc. | Image panning and zooming effect |
US10353942B2 (en) * | 2012-12-19 | 2019-07-16 | Oath Inc. | Method and system for storytelling on a computing device via user editing |
US9323855B2 (en) * | 2013-02-05 | 2016-04-26 | Facebook, Inc. | Processing media items in location-based groups |
US10664510B1 (en) | 2013-02-05 | 2020-05-26 | Facebook, Inc. | Displaying clusters of media items on a map using representative media items |
US9047847B2 (en) | 2013-02-05 | 2015-06-02 | Facebook, Inc. | Displaying clusters of media items on a map using representative media items |
US20140222809A1 (en) * | 2013-02-05 | 2014-08-07 | Facebook, Inc. | Processing media items in location-based groups |
US20160012127A1 (en) * | 2014-07-08 | 2016-01-14 | International Business Machines Corporation | Automated composition of geographically relevant media |
US20160012137A1 (en) * | 2014-07-08 | 2016-01-14 | International Business Machines Corporation | Automated composition of geographically relevant media |
US10817546B2 (en) | 2016-09-15 | 2020-10-27 | Adobe Inc. | Labelling of aggregated geolocation tags in a digital mapping system |
US20230353519A1 (en) * | 2017-12-15 | 2023-11-02 | Snap Inc. | Generation of electronic media content collections |
US11209968B2 (en) | 2019-01-07 | 2021-12-28 | MemoryWeb, LLC | Systems and methods for analyzing and organizing digital photos and videos |
US11954301B2 (en) | 2019-01-07 | 2024-04-09 | MemoryWeb. LLC | Systems and methods for analyzing and organizing digital photos and videos |
US12301527B2 (en) * | 2023-07-10 | 2025-05-13 | Snap Inc. | Generation of electronic media content collections |
Also Published As
Publication number | Publication date |
---|---|
US20120096361A1 (en) | 2012-04-19 |
WO2012054604A1 (en) | 2012-04-26 |
CN102609431B (en) | 2015-05-13 |
AU2011236107A1 (en) | 2012-05-03 |
CN102609431A (en) | 2012-07-25 |
AU2011236107B2 (en) | 2013-11-28 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8584015B2 (en) | Presenting media content items using geographical data | |
JP5053404B2 (en) | Capture and display digital images based on associated metadata | |
Vincent | Taking online maps down to street level | |
US8447136B2 (en) | Viewing media in the context of street-level images | |
US10191635B1 (en) | System and method of generating a view for a point of interest | |
US20110050909A1 (en) | Photographer's guidance systems | |
US20140176606A1 (en) | Recording and visualizing images using augmented image data | |
US11709070B2 (en) | Location based service tools for video illustration, selection, and synchronization | |
KR20110104092A (en) | Organization of Digital Images Based on Capture Locations | |
US8542255B2 (en) | Associating media content items with geographical data | |
KR20110015593A (en) | Aggregate 3D content built into the device | |
US9026527B2 (en) | Reverse geo-coding for track path | |
WO2015117416A1 (en) | Photograph information processing method, device and terminal | |
Hoelzl et al. | Google Street View: navigating the operative image | |
KR20100101596A (en) | Geo-tagging of moving pictures | |
US20150242767A1 (en) | Aerial view, web-based trip planning techniques using geotagged video and images syncd to a map | |
US20170351732A1 (en) | Method and system for automatic update of point of interest | |
JP2013183218A (en) | Moving image reproduction apparatus and moving image reproduction program | |
Chagnaud et al. | Visualization of documented 3D cities | |
Zhang et al. | Annotating and navigating tourist videos | |
US10446190B1 (en) | Fast image sequencing | |
Zhao et al. | City recorder: Virtual city tour using geo-referenced videos | |
US10319106B2 (en) | Method for processing multiple image sources | |
TW201303699A (en) | Computer readable instruction, graphic user interface and system for relating track and multimedia | |
Tanaka et al. | A tool for creating Pseudo-3D spaces with Hyperphoto: An application in ethnographic studies |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AS | Assignment |
Owner name: APPLE INC., CALIFORNIA Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:OSTEN, ROBERT VAN;REEL/FRAME:026922/0190 Effective date: 20110512 |
|
FEPP | Fee payment procedure |
Free format text: PAYOR NUMBER ASSIGNED (ORIGINAL EVENT CODE: ASPN); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY |
|
STCF | Information on status: patent grant |
Free format text: PATENTED CASE |
|
CC | Certificate of correction | ||
FPAY | Fee payment |
Year of fee payment: 4 |
|
FEPP | Fee payment procedure |
Free format text: MAINTENANCE FEE REMINDER MAILED (ORIGINAL EVENT CODE: REM.); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY |
|
LAPS | Lapse for failure to pay maintenance fees |
Free format text: PATENT EXPIRED FOR FAILURE TO PAY MAINTENANCE FEES (ORIGINAL EVENT CODE: EXP.); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY |
|
STCH | Information on status: patent discontinuation |
Free format text: PATENT EXPIRED DUE TO NONPAYMENT OF MAINTENANCE FEES UNDER 37 CFR 1.362 |
|
FP | Lapsed due to failure to pay maintenance fee |
Effective date: 20211112 |