System for automatic image association
AssigneeSnapizzi International Licensing Operations, LLC
InventorHenrik Hvidtfeldt
Life of this patent
Estimating the term…
Abstract
Methods and systems for improving a photography business are disclosed, comprising, in an embodiment, taking a photograph of a coded component together with a series of photographs for the client. The coded component comprises human-readable information and is provided to the client for access to the photographs. The coded component also comprises machine-readable information, enabling a server to sort the photographs to the corresponding jobs without operator intervention. The coded component can also comprise a fillable option field to identify that the photographs associated with the coded component are to be specially treated according to a desired selection.
Claims46
A computer-implemented method to improve automation of a photography automatically process digital photographic images of one or more posed photo shoot sessions by one or more computer systems that include one or more processors and system memories containing program instructions that, when executed by the one or more processors, configured the one or more computer systems to perform the computer-implemented method comprising:
- generating, by the one or more computer systems, a plurality of unique identification strings;
- for each unique identification string of the plurality of unique identification strings:
- coding, by the one or more computer systems, from the unique identification string, a one- or two-dimensional, machine-recognizable, and machine-readable graphic pattern,
- wherein each coded graphic pattern is unique;
- establishing an association between each unique identification string or each unique coded graphic pattern and an individual client of a plurality of clients;
- preparing, by the one or more computer systems, before the one or more posed photo shoot sessions, imageable media to display each unique coded graphic pattern;
- for each of a plurality of jobs of the one or more posed photo shoot sessions, wherein each job comprises a series of photographs for one of the individual clients of the plurality of clients:
- selecting, to be used for a particular individual client of the plurality of clients, the prepared imageable media displaying a selected unique coded graphic pattern of the unique coded graphic patterns;
- placing, to identify the job, the selected prepared imageable media displaying the selected unique coded graphic pattern within a field of view of a hand-holdable camera;
- taking at least a first a code-storing photograph of a coded component the selected prepared imageable media displaying the selected unique coded graphic pattern using a handheldable the hand-holdable camera, the coded component comprising a machine-readable element;
- and wherein the displayed unique coded graphic pattern is embedded into the code-storing photograph such that the code-storing photograph stores the displayed selected unique coded graphic pattern, immediate prior to:
- taking one or more second job photographs relating to a job of a the particular individual client using the handheldable same hand-holdable camera used to take the code-storing photograph,
- wherein the one or more second job photographs do not contain the coded component, any of the unique coded graphic patterns;
- wherein the at least a first photograph photographs of the plurality of jobs form a sequence of digital images in which each of the code-storing photographs is operable to mark at least one of positioned within the sequence of digital images at a beginning and an end of the one or more second job photographs of one of the jobs;
- sending the taken photographs sequence of digital images of the plurality of jobs, including the at least a first photograph code-storing photographs and the one or more second job photographs, to a data processing system, wherein the one or more computer systems comprise the data processing system is configured;
- and
- causing the one or more computer systems that comprise the data processing system to:
- process the taken photographs to sequence of digital images,
- recognize the unique coded graphic patterns,
- identify the at least a first photograph code-storing photographs, and
- decode the unique coded graphic patterns,
- retrieve, from the decoded unique coded graphic patterns, identifying data relating to each of the plurality of jobs,
- wherein the retrieved identifying data includes each unique identification string;
- associating associate the one or more second job photographs into groups, wherein each job photograph or group is associated with the machine-readable element of the at least a first code-storing photograph positioned at the beginning of the one or more job photographs immediately following the code-storing photograph, and
- link the associated one or more job photographs with each of the plurality of jobs that the retrieved identifying data relates to,
- such that the one or more computer systems sort the plurality of job photographs that do not contain any of the unique coded graphic patterns to corresponding jobs according to the identifying data retrieved from the unique coded graphic patterns stored in the code-storing photographs.
A computer-implemented method to improve automation of a photography automatically process digital photographic images, the method performed by one or more computer systems that include one or more processors and system memories containing program instructions that, when executed by the one or more processors, configure the one or more computer systems to perform the computer-implemented method comprising:
- receiving a plurality of photographs belonging to different sequence of digital images for a plurality of jobs of the one or more posed photo shoot sessions,
- wherein each job of the plurality of jobs comprises a series of photographs for an individual client of a plurality of clients,
- wherein the plurality of photographs including first sequence of digital images includes both a plurality of code-storing photographs having, each code-storing photograph storing an embedded coded components unique coded graphic pattern, and second a plurality of job photographs, each job photograph not having an embedded coded components unique coded graphic pattern,
- wherein one or more first photographs are operable to mark at least one of each code-storing photograph is positioned within the sequence of digital images at a beginning and or an end of one or more second of the job photographs that belong to a job of the different jobs of one of the jobs, and
- wherein each coded component comprises a machine-readable element configured for identifying a job, and
- wherein the plurality of job photographs are taken using a same handheldable hand-holdable camera used to take the code-storing photographs;
- processing each image of the plurality of photographs sequence of digital images by a searching algorithm configured to identify the one or more first of the plurality of code-storing photographs;
- and
- sorting the plurality of job photographs to the corresponding jobs by:
- for a first digital image of the sequence of digital images, identified by the processing as one of the plurality of code-storing photographs containing one of the embedded unique coded graphic patterns;
- recognizing the one of the embedded unique coded graphic patterns as a one- or two-way dimensional, machine-generated, and machine-readable code;
- decoding, by a pattern recognition algorithm, the one of the embedded unique coded graphic patterns;
- and
- retrieving, from the decoded one of the embedded unique coded graphic patterns, identifying data relating to a first job of the plurality of jobs;
- for one or more second digital images of the sequence of digital images, not identified by the processing as one of the plurality of code-storing photographs;
- determining that, in the sequence of digital images, the one or more second digital images are positioned immediately after or before the first digital image,
- wherein, based on the processing, the one or more second digital images are job photographs, and
- wherein the first digital image serves as a delimiter of the beginning or the end of the job photographs of the first job;
- and
- associating the one or more second job photographs delimited by the first digital image with the coded components of the one or more first photographs first job that the identifying data retrieved from the decoded one of the embedded unique coded graphic patterns relates to;
- wherein the one or more computer systems associate other job photographs of the plurality of job photographs with different jobs of the plurality of jobs,
- such that the one or more computer systems sort the plurality of job photographs that do not contain any of the unique coded graphic patterns to the corresponding jobs according to the identifying data retrieved from decoding the unique coded graphic patterns embedded in the code-storing photographs.
A data processing system to improve automation of a photography process, comprising:
- means for receiving a plurality of photographs belongs to different jobs, the plurality of photographs including first photographs having an embedded coded component and second photographs not having embedded coded components,
- wherein one or more first photographs are operable to mark at least one of a beginning and an end of one or more second photographs that belong to a job of the different jobs,
- wherein each coded component comprises a machine-readable element configured to identify a job, and
- wherein the plurality of photographs are taken using a same handheldable camera;
- means for processing the plurality of photographs to identify the one or more first photographs;
- means for sorting the plurality of photographs to the corresponding jobs by associating the one or more second photographs with the co components of the one or more first photographs.
Dependencies are inferred from the claim text.