Method And System For Photo Planning And Tracking
A computer-implemented method and system are provided for tracking image capture compliance with an image capture criteria. Method and system aspects of the exemplary embodiment include providing an image capture plan including a list of images specified for capturing during an image capture occurrence, wherein the list of images is based on at least one image capture subject and constraints associated with the at least one image capture subject; determining a progress towards completing the image capture plan based on whether information is received for an image capture occurrence of the at least one image capture subject by an image capture device; and providing an indication of the progress, the indication identifying at least one image from the group of images that has not been captured.
This application is a continuation of U.S. patent application Ser. No. 11/463,295 titled “Method And System For Photo Planning and Tracking,” filed on Aug. 8, 2006, (now U.S. Pat. No. ______ issued ______) the entire disclosure of which is incorporated by reference herein.
BACKGROUNDThe proliferation of digital cameras continues to increase the number of people taking photos. During the process of taking photos, people play different roles. For example, people may play a conscious or subconscious role as a personal or family historian by taking photos that provide a history or story of their lives; the subjects of this photo history may include the people, objects, and events that are important to them. People also may play an official or unofficial role as chroniclers of organizations, such as soccer teams, churches, or clubs, for example.
Regardless of the roles people play, taking photographs is a continual process that requires each person to decide when to take a camera with them, when to take it out, and when and what to take pictures of. Through this decision process, people may simply forget to take pictures at moments and/or of subjects they had intended, particularly those that need to be taken on a regular basis.
As an example, a person may have every intention of taking pictures over the span of a vacation, but may end up taking photos only on the last day, loosing the moments and events of the previous days. As another example, during special events, such as a birthday party, a reunion, a wedding, a corporate event, or a philanthropic event, it is often desired to take a minimum number of shots of everyone as well as certain planned photos, such as the birthday person blowing out the candles at a birthday party, or of the best man giving a toast during a wedding. Keeping track of what photos have been taken and which photos remain can be a daunting task, whether for parents hosting the birthday party or a professional photographer at the wedding. Taking photos is a perishable opportunity—if missed, the photos cannot be taken later. Depending on the severity of these lapses in memory of the would-be photographer, a pictorial history of years or even entire relationships can be lost.
SUMMARYA computer-implemented method and system are provided for tracking image capture compliance with an image capture criteria. Method and system aspects of the preferred embodiment include receiving user-defined criteria for specifying an image capture plan that defines at least one image capture subject and constraints associated with the at least one image capture subject; determining a progress towards completing the image capture plan based on whether information is received for an image capture occurrence of the at least one image capture subject by an image capture device, wherein multiple image capture occurrences occurring in any order are counted toward completing the image capture plan; and providing an indication of the compliance progress.
According to a further embodiment, a photo planning and tracking system and method are disclosed, which include an image planner component for receiving image capture criteria from a user in order for the user to specify an image capture plan, including the setting of goals and notification schedules; a progress monitor component for monitoring progress towards the capture of images specified in the image capture plan; and a notification service component for issuing electronic notifications of the compliance progress via multiple user-configurable delivery methods.
According to the embodiments disclosed herein, a tool is provided that enables users to plan their photos and set picture taking goals, and to receive notices of progress and reminders of photos yet to be taken, thereby ensuring that the user does not accidentally forget to take planned photos.
The accompanying drawings provide visual representations which will be used to more fully describe the representative embodiments disclosed here and can be used by those skilled in the art to better understand them and their inherent advantages. In these drawings, like reference numerals identify corresponding elements, and:
Various aspects will now be described in connection with exemplary embodiments, including certain aspects described in terms of sequences of actions that can be performed by elements of a computing device or system. For example, it will be recognized that in each of the embodiments, at least some of the various actions can be performed by specialized circuits or circuitry (e.g., discrete and/or integrated logic gates interconnected to perform a specialized function), by program instructions being executed by one or more processors, or by a combination of both. Thus, the various aspects can be embodied in many different forms, and all such forms are contemplated to be within the scope of what is described.
According to the exemplary embodiment, a photo planning and tracking system and method are disclosed. The system enables a user to plan images and set goals, tracks which of the planned images have been taken, and sends the user notices of progress (or lack of progress) and/or reminders of images specified in the plan yet to be taken.
The image capture device 14 may be any electronic device that is capable of capturing digital still and/or video images 36. Example types of image capture devices 14 include a digital camera, digital video camera, a camera phone, a camera-equipped personal digital assistant (PDA), a personal computer (PC), and the like. If the image capture device 14 is a wireless capable device, then the image capture device 14 may upload the images 36 to the photo planning and tracking service 12 directly over the network 15. Alternatively, the images 36 may be uploaded to the photo planning and tracking service 12 from the image capture device 14 through an intermediary communication device, such as a PC. Once uploaded, the images 36 are preferably stored in a captured image database 24.
According to the exemplary embodiment, the photo planning and tracking service 12 may include means for receiving image capture criteria 26 from the user in order for the user to specify an image capture plan 32, including the setting of goals and notification schedules. For example, the photo planning and tracking service 12 may include an image planner 16 component in which the user inputs the image capture criteria 26 via a browser.
The photo planning and tracking service 12 may also include means for monitoring the progress towards the capture of images specified in the image capture plan. For example, the photo planning and tracking service may include a progress monitor 18 component that monitors information about whether or not images that have been captured and any time-based criteria associated with the image capture plan 32 (e.g., “take photos of daughter every month”). Based on the information received about the image captures or lack thereof, the progress monitor 18 may maintain a compliance progress 34 or status relative to meeting the goals specified in the image capture plan 32.
The photo planning and tracking service 12 may also include means for issuing electronic notifications of the compliance progress 34 via multiple user-configurable delivery methods. For example, the photo planning and tracking service may include a notification service 20 component that is configured to issue compliance notifications 30a and 30b (collectively referred to as notifications 30) to one or more recipients using a variety of delivery methods, such as display on a website, sending of an electronic message to an image capture device, or sending an electronic message to a user device like a PC or a cell phone.
Although the image planner 16, the progress monitor 18, and the notification service 20 are shown as separate software components in
The user-defined image capture criteria 26 can be stored in the image plan database 22 to define the image capture plan 32 and compared to the metadata associated with the captured images 36 that is provided to the photo planning and tracking service 12. The purpose for creating the image capture plan 32 is to ensure that the user captures all of the desired pictures associated with a specified image capture event. The image capture plan 32 minimally provides a list of photos that the user will want to take during an event. Events can be short-term or long-term. For example, a short-term event could be a birthday party, while a long-term event could be a super model photo shoot over a week or the collection of events (e.g., practices, games, and banquets) associated with a youth soccer team over a season. The impetus for creating the image capture plan 32 is that image capture events have finite time-frames from which the desired photos can be captured.
In operation, the image planner 16 preferably displays a form for allowing the user to enter the image capture criteria 26 to create a list of images specified for capture during one or more image capture occurrences. Each image on the list may be defined by identifying the subjects for image capture, such as the names of people or groups, roles (e.g., bride, groom, etc.), events, objects, and locations.
The constraints entered by the user may include settings for specifying a time-frame for completing an image capture occurrence, a quantity or number of images to be captured for the image capture subject, location information for specifying an image capture location for the image, scenery information for an image capture occurrence, such as background, clothing, and the like, an arrangement specifying which image capture subjects should be in a particular image, and other constraints related to an image capture occurrence. Each image capture subject may have its own set of constraints, or a set of constraints may be associated with a group of image capture subjects. The constraints may be manually entered by the user and/or provided to the user. For example, the image planner 16 may draw from contacts listed in a contact list of the user and then display the contacts for user selection. The image capture criterion 26 that defines the image capture plan 32 is preferably stored in the image plan database 22.
In step 202, the photo planning and tracking service 12 determines a progress towards completing the image capture plan based on whether information is received for an image capture occurrence of at least one of the image capture subjects by an image capture device 14, where multiple image capture occurrences occurring in any order are counted toward completing the image capture plan 32. Information received for the image capture occurrence may include metadata associated with the image and/or the time-frame specified for the image capture. Once metadata associated with a captured image 36 is received, progress towards completing the image capture plan 32 can be determined by comparing the image capture criteria 26 to the metadata. The metadata associated with an image 36 may include metadata associated with the image 36 by the image capture device 14 during the image capture occurrence, the description/metadata 28 provided by the user to photo planning and tracking system 12 either from the image capture device 14 or on a website, or metadata automatically generated from the captured image.
According to the exemplary embodiment, the order in which images specified in the image capture plan 32 are captured does not affect the compliance progress 34, meaning that the capture of images listed in the image capture plan 32 may occur in any sequence. Compliance with the plan 32 is completed once it is determined that all the images 36 are captured within the time-frame specified in an image capture plan 32. Alternatively, the user may be allowed to define the image capture plan 32 such that strict image capture occurrence order is required in order to count toward compliance with the plan 32.
Progress towards plan 32 completion may be based on both identifying which images 36 were captured from the information received for an image capture occurrence, and whether each image 36 in the plan 32 was captured within a predetermined threshold of the time-frame specified in the image capture plan 32. Thus, by monitoring time-frame constraints, the progress monitor is capable of tracking the progress towards plan completion even if the progress monitor received no information about an actual image being captured.
In step 204, the photo planning and tracking service 12 provides an indication of the compliance progress, preferably using the notification service 12. The indication of the compliance progress is preferably provided via notifications. The notifications may include identification of the images that have yet to be taken, and/or an identification of the images that have been taken. The notification service 20 may be configured either to provide notifications via the photo planning and tracking service 12 website, on the image capture device 14, or via an electronic message, such as email or short message service (SMS), sent to a specified address (e.g. of the user or other recipient). In accordance with the exemplary embodiment, a notification that is associated with a long-term event(s) (e.g., monthly photos), referred to here as a long-term event notification 30a, is preferably provided to the user via a web page or electronic message, while a notification associated with a short-term event(s) (e.g., a birthday party), referred to here as a short-term event notification 30b, is provided directly on the image capture device 14. It should be noted that the notifications 30a and 30b (collectively referred to herein as notifications 30) may be sent to the same or different user than the user who submitted the image capture criteria 26. Similarly, the user who submitted the image capture criteria 26 may be the same or different from the user of the image capture device 14.
Referring now to
Referring again to
Referring again to
In order to make creating the arrangements 412 easier, Boolean operators could be provided via a GUI within the image planner 16. One example could be that the user would be able to click on image capture subject(s) 410 and drag them into a box that would generate the arrangement 412. The example user-defined criteria 26c shown is not an exhaustive representation of what settings the constraints 414 may contain. For example, the arrangement 412 could include location information from the image plan 32 shown in
That a particular number of pictures is to be taken of a person.
That at least one picture of the birthday cake and the birthday boy is taken.
That there is a picture of the cat in a hat.
That there is a picture of the bride and the maids of honor.
That there is a picture of Alice on the beach
Referring again to
After the user completes the process of entering the image capture criteria 26, the progress monitor 18 begins to monitor compliance with the image capture plan 32.
The metadata associated with a captured image 36 may originate from one or more of the following: the image capture device 14, which automatically associates capture information from the image capture occurrence with a captured image 36; a description/metadata 28 for the captured image entered by the user after the image capture occurrence either on the image capture device 14 or the photo planning and tracking service 12 web site; or the metadata can be automatically generated from the captured image 36, for example, by using face recognition, scene recognition or the image capture location, described below.
After an image capture occurrence, the user may provide the images captured during an event to the photo planning and tracking service/application 12, and/or the user may provide user entered metadata for the captured images 36, whereupon the progress monitor 18 can process the captured images 36 and determine the progress that is being made towards completing the image capture plan 32.
There are many ways that the captured images 36 can be provided to the photo planning and tracking service/application 12, such as the following: transferring the captured images 36 from the image capture device 14 to a PC either by a direct connection or via a removable storage device such as a memory card or USB stick, and uploading the images, via email, and sending the images 36 directly using a web service or other protocol. Once uploaded, the images are stored in the captured image database 24 so that they can be processed. The user may be given the opportunity to indicate which image capture plan 32 the uploaded image should be processed against. It should also be understood that the images may come from several people. For example, during a family vacation several members may contribute images for a designated image capture plan.
As is well known to those of ordinary skill in the art, most images 36 captured by image capture device 14 are provided with a minimal set of metadata that can be read from the images, as shown in
One alternative to uploading the captured images 36 is to allow the user to provide only the description/metadata 28 for each image 36 to the progress monitor 18. This embodiment would be more efficient if the actual image files do not need to be examined. The user may provide the description/metadata 28 for each image 36 either to the photo planning and tracking service 12 via a website as in
Whether or not the user uploads the captured images 36, the user is provided with the opportunity to enter and associate information/metadata 28 with the captured images 36 after image capture (either on the capture device or on the website). In accordance with a further embodiment, the progress monitor 18 may utilize elements entered from the image capture criteria 26, such as the image capture subject identifiers 410 and arrangements 412, to display to the user for selection to ease data entry, as shown in
Another alternative to assigning metadata is configuring the progress monitor 18 to automatically generate and associate metadata with a captured image. As stated above, this can be performed through the use of facial recognition and scene recognition, as shown in
Facial recognition typically requires a reference image. Since users typically take photos of relatives and friends, these types of images may be readily available from a digital family photo album. Such reference images may be stored in a reference image database 806. Although there may not be a reference photo available for every person depicted in the captured images 36, a match of just a portion of the image capture subjects can be helpful. Reference images may also be retrieved from other sources, such as work or school image directories. Another source might include email signatures. If a reference image is not found, facial recognition could still be used to track the subjects and assign a temporary or blank identifier so that the user can fill-in the names later (3 shots of person x, 4 of person y, etc). In the case where there is not enough metadata for the progress monitor 18 to process, then the user may be prompted to provide additional metadata for those image files.
Referring again to
Referring again to
In step 510, if the current date and time is within a predetermined threshold or exceeds the date/time specified in the image capture plan 32 (e.g., within 1 hour of the specified date), then it is determined that progress towards completing the image capture plan 32 has failed and an entry for the image capture subject is added to the notification 30. In one embodiment, the notification service 20 generates the notifications 30 based upon a frequency value set by the user. In an alternative embodiment, the progress monitor 18 generates the notifications 30. In step 510, the notification service 20 transmits the generated notification 30 to notify the user of the compliance progress 34 with the image capture plan 32.
According to the exemplary embodiment, the notifications 30 only indicate those images that have not yet been captured based on the quantity 416 value set for them. An example notification 30 message is shown below.
-
- ********Attention Joe Smith********
- Pictures Left to Take:
- (1) of Scott and Birthday presents
- (1) of Mona and Bob
- *********End Message*************
The content of the notification 30 can vary, depending on for example, the delivery method used to send a notification, and multiple methods can be used to send the notifications 30. For example, a notification 30 sent via an email message may list image capture subjects 410 or arrangements 412 that have not yet been captured, as shown in the example above. Alternatively, if the user views the notification 30 via a browser, the notification 30 may display the entire image capture plan 32, with an indication of which image capture subjects 410 or arrangements 412 have been completed and which remain to be completed. Or, if an SMS message is used, the notification 30 may simply report that there are photos remaining to be taken and contain a link to a website from which the image capture plan 32 can be accessed.
According to a further embodiment, the time-frame 404 information may be obtained from sources other than image capture plan 32. For example, the photo planning and tracking service/application 12 may monitor the user's electronic calendar entries and search for particular events, people, or places. If an image of that person, place, or event is needed to complete an image capture plan (ICP), a reminder is sent. Reminders can be sent before events and also during events. Calendar entries can also be used to set up reminders by activity, for example, the photo planning and tracking service/application 12 can check for certain types of events on calendars and could notice recurring events, e.g., Ballet lessons for Amanda, on the calendar. The system then could send a reminder to the user to access image planner 16 and specify any photo goals for this activity.
A method and system for planning and tracking image capture compliance has been disclosed. The method and system of the exemplary embodiments provide users a tool for ensuring that planned picture taking opportunities are not accidentally forgotten. The method and system encourages and enables the planning of images, tracks which images have been taken and which need to be taken, and reports the progress to the user via a variety of delivery methods.
The present invention has been described in accordance with the embodiments shown, and one of ordinary skill in the art will readily recognize that there could be variations to the embodiments, and any variations would be within the spirit and scope of the present invention. Accordingly, many modifications may be made by one of ordinary skill in the art without departing from the spirit and scope of the appended claims.
Claims
1. A method of tracking image capture compliance with an image capture criteria, the method comprising:
- providing an image capture plan including a list of images specified for capturing during an image capture occurrence, wherein the list of images is based on at least one image capture subject and constraints associated with the at least one image capture subject;
- determining a progress towards completing the image capture plan based on whether information is received for an image capture occurrence of the at least one image capture subject by an image capture device, wherein multiple image capture occurrences occurring in any order are counted toward completing the image capture plan; and
- providing an indication of the progress.
2. The method of claim 1 wherein the constraints associated with the at least one image capture subject include at least one of:
- a time-frame for completing the one or more image capture occurrences,
- a quantity of images to be captured for the image capture subject,
- location information for specifying an image capture location for the captured image,
- scenery information; and
- an arrangement specifying which image capture subjects should be in a particular captured image.
3. The method of claim 1 wherein information received for the image capture occurrence includes metadata associated with an image captured during the image capture occurrence.
4. The method of claim 3 further comprising:
- in response to a match of at least a portion of the metadata resulting from the comparison, identifying that an image of the image capture subject specified in the image capture plan has been taken, and if multiple images are specified in the image capture plan, identifying which images still need to be taken.
5. The method of claim 3 wherein the metadata associated with the image includes at least one of:
- metadata associated with the image by the image capture device,
- metadata provided by the user, and
- metadata automatically generated from the captured image.
6. The method of claim 3 wherein the metadata is automatically generated from the captured image using at least one of using face recognition, scene recognition, and location of the image capture occurrence.
7. The method of claim 3 further including allowing the information about the captured image to be entered after image capture by displaying the captured image along with the criteria in the image capture plan for user selection, and associating the selected image capture subject with the image.
8. The method of claim 1, wherein providing the indication of the progress includes identifying at least one image from the group of images that has not been captured.
9. A system for tracking image capture compliance with an image capture criteria, the system comprising:
- an image planner component for providing an image capture plan including a list of images specified for capturing during an image capture occurrence, wherein the list of images is based on at least one image capture subject and constraints associated with the at least one image capture subject;
- a progress monitor component for determining a progress towards completing the image capture plan based on whether information is received for an image capture occurrence of the at least one image capture subject by an image capture device, wherein multiple image capture occurrences occurring in any order are counted toward completing the image capture plan; and
- a notification service component for providing an indication of the progress.
10. The system of claim 9 wherein the constraints associated with the at least one image capture subject include at least one of:
- a time-frame for completing the one or more image capture occurrences,
- a quantity of images to be captured for the image capture subject,
- location information for specifying an image capture location for the captured image,
- scenery information, and
- an arrangement specifying which image capture subjects should be in a particular captured image.
11. The system of claim 9 wherein information received for the image capture occurrence includes metadata associated with an image captured during the image capture occurrence.
12. The system of claim 11 wherein if the information is received for the image capture occurrence, then determining the progress towards completing the image capture plan comprises comparing the received information with the criteria.
13. The system of claim 11 further comprising:
- in response to a match of at least a portion of the metadata resulting from the comparison, identifying that an image of the image capture subject specified in the image capture plan has been taken, and if multiple images are specified in the image capture plan, identifying which images still need to be taken.
14. The system of claim 11 wherein the metadata associated with the image includes at least one of:
- metadata associated with the image by the image capture device,
- metadata provided by the user, and
- metadata automatically generated from the captured image.
15. The system of claim 11 wherein the metadata is automatically generated from the captured image using at least one of using face recognition, scene recognition, and location of the image capture occurrence.
16. The system of claim 11 further including allowing the information about the captured image to be entered after image capture by displaying the captured image along with the criteria in the image capture plan for user selection, and associating the selected image capture subject with the image.
17. The system of claim 9 wherein the notification service component is further for identifying at least one image from the group of images that has not been captured.
18. An image capture device, comprising:
- an image planner component for providing an image capture plan including a list of images specified for capturing during an image capture occurrence, wherein the list of images is based on at least one image capture subject and constraints associated with the at least one image capture subject;
- a progress monitor component for determining a progress towards completing the image capture plan based on whether information is received for an image capture occurrence of the at least one image capture subject by an image capture device, wherein multiple image capture occurrences occurring in any order are counted toward completing the image capture plan; and
- a notification service component for providing an indication of the progress.
19. A computer-readable medium containing program instructions for tracking image capture compliance with an image capture criteria, the program instructions for:
- providing an image capture plan including a list of images specified for capturing during an image capture occurrence, wherein the list of images is based on at least one image capture subject and constraints associated with the at least one image capture subject;
- determining a progress towards completing the image capture plan based on whether information is received for an image capture occurrence of the at least one image capture subject by an image capture device, wherein multiple image capture occurrences occurring in any order are counted toward completing the image capture plan; and
- providing an indication of the progress.
Type: Application
Filed: Nov 4, 2010
Publication Date: Mar 3, 2011
Inventors: Robert Sundstrom (Cary, NC), Scott Bardsley (Durham, NC), Mona Singh (Cary, NC)
Application Number: 12/939,299
International Classification: G06K 9/03 (20060101);