DIGITAL IMAGE COMMUNICATION
A system for enhancing group communication includes a computer server for receiving a first digital from a remote client. The server analyzes the first image to determine one or more first image attributes and communicates the image to one or more recipients. Communication information including image attributes, email addresses, and names of the recipients is stored. When a second image is received the server analyzes it to determine its attributes and forms second image communication information relevant to the second image. The second communication information includes data from the first image communication information, its image attributes, and one or more separate second image recipients.
Latest KODAK ALARIS INC. Patents:
- METHOD FOR IDENTIFYING, ORDERING, AND PRESENTING IMAGES ACCORDING TO EXPRESSIONS
- Method for identifying, ordering, and presenting images according to expressions
- Automated 360-degree dense point object inspection
- Multi-user retail photo product creation system and method of use
- System and method for predictive curation, production infrastructure, and personal content assistant
Reference is made to commonly assigned, co-pending U.S. patent application Ser. No. ______ by Cok et al. (Docket K000360) filed of even date herewith entitled “Digital linage Communication”, the disclosure of which is incorporated herein by reference in its entirety.
FIELD OF THE INVENTIONThe present invention relates to products, services, and communications that include digital images and, more particularly, to generating and employing information about digital image communication.
BACKGROUND OF THE INVENTIONDigital images are widely used to record personal events. These images are frequently shared with friends, relatives, and others within a social network. These digital images can be stored on a computer owned and operated, for example, by the person responsible for the digital images. Alternatively, digital images are transferred to storage computer servers accessible through the internet. These storage computer servers can be managed by companies providing image printing services.
More recently, social network computer systems available through the internet provide image storage as well as communication and interaction services. Among these services is the capability to make images accessible to users of the social network systems so that, for example, a user who has been granted authorization can view the images of other uses who grant the authorization.
Referring to
While such social interaction capabilities are useful, they are limited in their ability to interact with others not in the social network or can be tedious to use. In particular, the integration of services designed for social interaction and image printing and fulfillment services can be improved. There is a need, therefore, for an improved method for communicating digital images and providing imaging products and services to consumers.
SUMMARY OF THE INVENTIONA preferred embodiment of the present invention includes a system for enhancing group communication, the system includes a computer server for receiving a first image through a computer network from a remote client. The server is programmed to analyze the first image to determine one or more first image attributes, communicate the image to one or more recipients, record and store communication information including image attributes and email addresses and names of the recipients. When a second image is received the server analyzes it to determine its attributes and forms second image communication information relevant to the second image. The second communication information includes data from the first image communication information and its image attributes.
The second image communication information also includes one or more separate second image recipients. The server then communicates at least a portion of the second image communication information to the user and to the second image recipients.
Another preferred embodiment of the present invention includes a system for enhancing group communication comprising a server connected to a remote client computer by a computer network. The system includes a processor programmed for receiving a first image from the remote client computer over the network and storage for storing first image communication information. A second image is received from the remote client computer and the server then sends second image communication information to the remote client computer for approval.
Another preferred embodiment of the present invention includes a system for enhancing group communication comprising a server coupled to a communication network for receiving digital images included in a first digital communication over the network. A second plurality of digital images is received in a second digital communication over the network. Server storage is used for storing first image attribute information and first image communication information obtained from the first digital communication, and the server communicates to a sender of the second digital communication second image communication information based on the first image attribute information and the first image communication information. The server then sends over the network one or more of the second plurality of digital images according to the second image communication information. Storage for a third plurality of digital images includes a third digital communication received over the network, wherein the server communicates to a sender of the third digital communication third image communication information based on the first image attribute information, the first image communication information, and on the second image communication information. The third image is sent according to third image communication information. Storage is provided for a history of image communication for at least a sender of the first plurality of digital images. A list of email addresses with whom the digital images have been shared is also stored. This includes types of the digital images that have been shared, and types of products for which the digital images have been used. The server can send the second plurality of digital images according to instructions stored on the server provided by the sender of the second digital communication. Preferred embodiments of the present invention disclose a system of communicating digital images and providing imaging products and services to consumers and has the advantage of increasing consumer satisfaction with provided imaging products and services. These, and other, aspects and objects of the present invention will be better appreciated and understood when considered in conjunction with the following description and the accompanying drawings. It should be understood, however, that the following description, while indicating preferred embodiments of the present invention and numerous specific details thereof, is given by way of illustration and not of limitation. For example, the summary descriptions above are not meant to describe individual separate embodiments whose elements are not interchangeable. In fact, many of the elements described as related to a particular embodiment can be used together with, and possibly interchanged with, elements of other described embodiments. In particular, descriptions of steps that are repeatedly used in several embodiments are not repeatedly described for each embodiment. However, it should be understood that the flow charts having steps labeled with similar descriptive text are described with reference to the earlier Figure containing that labeled step. Many changes and modifications may be made within the scope of the present invention without departing from the spirit thereof, and the invention includes all such modifications. The figures below are intended to be drawn neither to any precise scale with respect to relative size, angular relationship, or relative position nor to any combinational relationship with respect to interchangeability, substitution, or representation of an actual implementation.
The above and other objects, features, and advantages of the present invention will become more apparent when taken in conjunction with the following description and drawings wherein identical reference numerals have been used, where possible, to designate identical features that are common to the figures, and wherein:
The server computer 20 receives the first image in step 101 and analyzes the first image to determine one or more first image attributes in step 105. Image attributes can include, for example, image identification information, seasons, object, individuals, metadata automatically generated by electronic image capture devices, and metadata added by user of the capture device or a user of the remote client computer. The computers 10 and 20 can be commercially available computers, for example a desktop home computer and a commercial web server, respectively.
The first image is communicated to one or more first image recipients in step 110 over the communication network 15 as shown in
The recipients can be determined from a list of relatives and friends, together with email addresses, generated by a user, using a camera or the remote client PC, or obtained from lists maintained on another computer system, for example from a social networking site communicating with server 20, or stored at a user account at server 20. The recipients can receive the first image in step 111 on a remote recipient home computer 7. Other remote home computers 8, 9 connected to the communication network 15 do not receive the first image. The remote home computers 7, 8, 9 can be, but are not necessarily, similar to the originating remote home computer 5. In one preferred useful embodiment of the present invention, the communication of the first image from the server computer 20 to the recipient can be an email sent at the request of the user. The communication of the first image from the server computer 20 to the recipient computer 7 in steps 110 and 111 can be done before, after, or at the same time as the first image is analyzed in step 105. The communication can also include additional information, for example greetings, comments, or image information intended for the recipient by the user. Additional information can be provided through text or voice entry in a graphic user interface, for example as found in email systems.
First image communication information is recorded in step 115, for example by storing the information in storage 23. The first image communication information includes the one or more first image attributes and the one or more first image recipients, for example an email address, personal information associated with the owner of the email address, or information relating to the relationship between the user and the first recipient and first image contents. Such information can be provided directly by the user or obtained from databases that include such information, for example from information associated with a user in a social networking site. Image communication information can include, for example, destination information, communication reason information, communication product information, or communication type information. Image communication information can likewise be provided directly by the user or obtained from databases that include such information, for example from information associated with a user in a social networking site. The image communication information can also include a list of persons, a list of reasons, a list of products, or a list of communication types as part of the image communication. A list of persons can include relatives such as children, spouses, siblings, parents, grandparent, and grandchildren. Reasons can include holiday celebrations, birthdays, or rites of passage such as graduation or marriage. Product can include various image-based products, including image cards, photo-books, and framed prints. Communication types include written communications, email, instant messaging, electronic audio files, and electronic communication within a social network.
Referring to
Second image communication information relevant to the second image is formed in step 130. The second image communication information includes one or more second image recipients. The second image communication information can be automatically formed by employing the first image communication information and the one or more second image attributes. For example, the first image attributes can be compared to the second image attributes. If a pertinent match is found between the first and second image attributes, the second image communication information can be automatically tailored to include one or more of the first image recipients in the group of the second image recipients.
For example, a parent might attend a relative's wedding and capture a first digital image at the wedding. The first digital image is electronically mailed to a distribution of relatives. A second digital image taken at the same wedding or at the wedding of another relative can be analyzed to determine that the second digital image is of a related wedding and the distribution of the first digital image is accessed. A second electronic message can then be prepared that includes the second digital image together with some or all of the distribution list of the first digital image. The second electronic message can be provided to the parent who then sends the prepared message to the distribution.
In another example, a person who made a first digital image, for example of a child, communicated the digital image to a relative, for example a grandparent. The grandparent subsequently purchased a photo-based product using the digital image. The communication and product purchase were recorded at the server. Subsequently a second digital image of the child was captured and sent to the server. The second digital image was analyzed at the server to determine that the second digital image was of the child. By comparing the digital image and product history, the server generates information to compile a second communication that is modified according to the results of comparing image attribute information and image communication information. The second communication will include the grandparent and product purchase information and is sent to the person, who subsequently sends the second communication to the grandparent, with the second digital image.
In step 135, at least a portion of the second image communication information is communicated to the user for user approval, and the user receives the information in step 136. In step 140, the user can send an approval or a specific instruction to the computer server 20 that is received by the computer server 20 in step 141, for example through the communication network 15. Information communicated to the user can include, for example, destination information, communication reason information, communication product information, communication type information, communication method, number of images to be communicated, and recipients.
According to a preferred embodiment of the present invention, the instruction is to communicate the second image to the suggested one or more second recipients or to a user-tailored list in step 145 and the second image is received by the user-approved second recipients in step 146, as illustrated in FIG. 2D.
As illustrated in
For example, a user of a web-enabled internet image fulfillment and printing service owns a home computer that is a remote client of an image fulfillment and printing service server computer through the internet. The user uploads a digital image to the server computer. The server computer analyzes the digital image to determine relevant attributes. Known software algorithms for determining objects, colors, textures, or shapes appearing in each image are utilized in step 306. Although not described in detail herein, such algorithms are described in, for example, Digital Image Processing: PIKS Scientific Inside by William K. Pratt, 4th edition, copyright 2007 by John Wiley and Sons, ISBN: 978-0-471-76777-0, and U.S. Pat. No. 6,711,293, to Lowe, which defines an algorithm for object recognition and an aggregate correlation that is useable as a confidence value, which is incorporated herein by reference in its entirety. It is also known to detect the season or location in which an image is made. Face detection and recognition can be employed to determine and identify the presence of people in the image.
The user determines to send the image (for example by email) to a recipient. For example, the user could be a parent, the digital image could be an image of a baby, and the recipient a grandparent. The user could also select an image product that incorporates the digital image. This information is recorded and stored by the server computer. If additional applications of the digital image are subsequently made, information with respect to the application can be recorded and stored, as well. Hence, in a preferred embodiment of the present invention, a history of image communication and use can be maintained for the user and employed in the analysis of the image, subsequent image, or determination of communication information. The history can include a history of people with whom images have been shared, the types of images that have been shared, and types of products for which images have been used.
Subsequently, the user can choose to upload a second image. Analysis of the image by the server computer can determine that the second image is likewise of the same baby. A communication for the user is formed by the server computer incorporating the previously stored image attribute information and communication information to the effect that a related image was sent to the grandparent and an image product made. The newly generated communication is then sent to the user with a suggestion that the user send the second image to the grandparent and to make another (same or different) product for either the user or the grandparent. Upon receiving an instruction from the user, the second image is sent and a second image product made.
Various preferred methods of the present invention provide a way to automatically predict and suggest, based on historical user patterns and image analysis, the desired image sharing and use behavior of a user. The image sharing and use behavior can include with whom and how to share an image, and what to do with the image. Information about sharing an image can include a group with whom an image is shared, either to exclude or include other members. It can also include determining how many images should be shared with a recipient, i.e. one recipient can prefer to receive many images while another recipient can prefer to receive only a few. Information can be maintained in a history associated with each recipient, for example including the number of communications and preferred type of communications sent over a time period. Type of communication can include ancillary information related to the image or additional imaging or template information, for example greeting card or photobook formats. Types of images can include, for example people images versus scenery images. This information can be used to assist in forming the communication information for a particular image.
Preferred embodiments of the present invention provide the advantage of simplifying a user's choices of communication by presenting historical communication behavioral patterns to the user and suggesting actions, without the user having to recollect or research potential communication actions that might be desirable.
According to a preferred embodiment of the present invention, a method of the present invention can be implemented in computers executing software. The method can include the steps of providing software for receiving a first image from a user; providing software for analyzing the first image to determine one or more first image attributes; providing software for communicating the first image to one or more first image recipients; providing software for recording and storing first image communication information, the first image communication information including the one or more first image attributes and the one or more first image recipients; providing software for receiving a second image from the user; providing software for analyzing the second image to determine one or more second image attributes; providing software for forming second image communication information relevant to the second image from the first image communication information and the one or more second image attributes, the second image communication information including one or more second image recipients; providing software for communicating at least a portion of the second image communication information to the user; and providing software for communicating the second image to the one or more second image recipients.
According to another preferred embodiment of the present invention, the method of the present invention can be implemented in computers executing software by providing a server computer connected by a computer network to a remote client computer; receiving a first image from the remote client computer over the computer network; analyzing the first image to determine one or more first image attributes with the server computer; communicating the first image to one or more first image recipients with the server computer through the computer network; recording and storing first image communication information, the first image communication information including the one or more first image attributes and the one or more first image recipients; receiving a second image from the remote client computer over the computer network; analyzing the second image to determine one or more second image attributes with the server computer; forming second image communication information relevant to the second image from the first image communication information and the one or more second image attributes, the second image communication information including one or more second image recipients with the server computer; communicating at least a portion of the second image communication information to the user with the server computer; and communicating the second image to the one or more second image recipients with the server computer.
According to yet another preferred embodiment of the present invention, a system for enhancing group communication comprises a computer server for receiving a first image through a computer network from a remote client computer, the computer server adapted to: analyze the first image to determine one or more first image attributes; communicate the first image to one or more first image recipients; record and store first image communication information, the first image communication information including the one or more first image attributes and the one or more first image recipients; receive a second image from the user; analyze the second image to determine one or more second image attributes; form second image communication information relevant to the second image from the first image communication information and the one or more second image attributes, the second image communication information including one or more second image recipients; communicate at least a portion of the second image communication information to the user; and communicate the second image to the one or more second image recipients.
The system can include a server computer adapted to load software for execution on the remote client computer, for example as is done with web browsers and web servers that provide web pages and executable software to remote client computers.
In yet another preferred embodiment of the present invention, a method of enhancing group communication comprises the steps of: communicating a first image to a remote server computer over a computer network; instructing the remote server computer to communicate the first image to one or more first image recipients; communicating a second image to a remote server computer over the computer network; receiving second image communication information from the remote server computer, the second image communication information including one or more second image recipients; instructing the remote server computer to communicate the second image to one or more of the second image recipients. The second image recipients can include at least one of the first image recipients.
Computer servers and remote client computers useful in preferred embodiments of the present invention are illustrated in
The source of content or program data files 24 can include any form of electronic, optical, or magnetic storage such as optical discs, storage discs, diskettes, flash drives, etc., or other circuit or system that can supply digital data to processor 34 from which processor 34 can load software, user profiles, image use profiles, image files, and other image information such as image metadata including derived and recorded metadata. In this regard, the content and program data files can comprise, for example and without limitation, software applications, a still image data base, image sequences, a video data base, graphics, and computer generated images, image usage information associated with still, video, or graphic images, user usage profiles, and any other data necessary for practicing preferred embodiments of the present invention as described herein. Source of content data files 24 can optionally include devices to capture images to create image data files by use of capture devices located at electronic computer system 20 and/or can obtain content data files that have been prepared by or using other devices or image enhancement and editing software. In the preferred embodiment of
Sensors 38 can include one or more cameras, video sensors, scanners, microphones, PDAs, palm tops, laptops that are adapted to capture images and can be coupled to processor 34 directly by cable or by removing portable memory 39 from these devices and/or computer systems and coupling the portable memory to slot 46. Sensors 38 can also include biometric or other sensors for measuring physical and mental reactions. Such sensors including, but not limited to, voice inflection, body movement, eye movement, pupil dilation, body temperature, and p4000 wave sensors.
Memory and storage 40 can include conventional digital memory devices including solid state, magnetic, optical or other data storage devices, as mentioned above. Memory 40 can be fixed within system 26 or it can be removable and portable. In the preferred embodiment of
In the preferred embodiment shown in
Communication system 54 can comprise for example, one or more optical, radio frequency or other transducer circuits or other systems that convert data into a form that can be conveyed to a remote device such as server 52 or remote display 56 using an optical signal, radio frequency signal or other form of signal. Communication system 54 can also be used to receive a digital image and other data, as exemplified above, from a host or server computer or network (not shown), a server 52 or a remote input 58. Communication system 54 provides processor 34 with information and instructions from signals received thereby. Typically, communication system 54 will be adapted to communicate with the server 52 by way of a communication network such as a conventional telecommunication or data transfer network such as the internet, and peer-to-peer; cellular or other form of mobile telecommunication network, a local communication network such as wired or wireless local area network or any other conventional wired or wireless data transfer system.
User input system 68 provides a way for a user of system 26 to provide instructions to processor 34, such instructions comprising automated software algorithms of particular preferred embodiments of the present invention that automatically generate coordinated image templates according to selected template designs. This software also allows a user to make a designation of content data files, such as selecting calendar templates and designating digital image files, to be used in automatically generating an image enhanced output calendar product according to a preferred embodiment of the present invention and to select an output form for the output product. User controls 68a, 68b or 58a, 58b in user input system 68, 58, respectively, can also be used for a variety of other purposes including, but not limited to, allowing a user to arrange, organize and edit content data files, such as coordinated image displays and calendar image templates, to be incorporated into the image output product, for example, by incorporating image editing software in computer system 26 which can be used to override design automated image output products generated by computer system 26, as described below in certain preferred method embodiments of the present invention, to provide information about the user, to provide annotation data such as text data, to identify characters in the content data files, and to perform such other interactions with system 26 as will be described later.
In this regard user input system 68 can comprise any form of device capable of receiving an input from a user and converting this input into a form that can be used by processor 34. For example, user input system 68 can comprise a touch screen input 66, a touch pad input, a multi-way switch, a stylus system, a trackball system, a joystick system, a voice recognition system, a gesture recognition system, a keyboard 68a, mouse 68b, a remote control or other such systems. In the preferred embodiment shown in
As is illustrated in
Output system 28 (
In certain preferred embodiments, the source of content data files 24, user input system 68 and output system 28 can share components. Processor 34 operates system 26 based upon signals from user input system 58, 68, sensors 38, memory 40 and communication system 54. Processor 34 can include, but is not limited to, a programmable digital computer, a programmable microprocessor, a programmable logic processor, a series of electronic circuits, a series of electronic circuits reduced to the form of an integrated circuit chip, or a series of discrete chip components.
The invention has been described in detail with particular reference to certain preferred embodiments thereof, but it will be understood that variations and modifications can be effected within the spirit and scope of the invention.
PARTS LIST5 remote client computer
7, 8, 9 recipient computers
10 processor
12 display
14 user interface
15 communication network
20 server computer
23 storage
24 system
26 system
28 system
29 printer
30 printer
32 I/O
34 processor
35 I/O
38 sensor
39 memory
40 storage
42 storage
44 storage
46 comm
48 memory
50 interface
52 server
54 system
56 I/O
58 I/O
58a I/O
58b I/O
58c I/O
66 I/O
68 I/O
68a I/O
68b 110
70 system
72 user
100 send 1st image step
101 receive 1st image step
105 analyze 1st image step
110 communicate 1st image step
111 receive 1st image step
115 store 1st image information step
120 send 2nd image step
121 receive 2nd image step
125 analyze 2nd image step
130 form communication information step
135 send communication information step
136 receive communication information step
140 send user instruction step
141 receive user instruction step
145 communicate 2nd image step
146 receive 2nd image step
150 record 2nd image info step
155 send 3rd image step
156 receive 3rd image step
Claims
1-14. (canceled)
15. A method for enhancing group communication, comprising:
- a server computer receiving an image through a computer network from a remote client computer;
- the server computer analyzing the image to determine relevant image attributes;
- receiving a user selection of an image product that incorporates the image the server computer communicating the image product to one or more image recipients; and
- the server computer recording and storing the user selection of the image product and communication information.
16. The method of claim 15 wherein the computer network comprises a conventional telecommunication or data transfer network comprising the internet, peer-to-peer, cellular or other form of mobile telecommunication network, a local communication network comprising a wired or wireless local area network, or any other conventional wired or wireless data transfer system.
17. The method of claim 15 wherein the remote client computer comprises a camera with wireless communication capability.
18. The method of claim 15 wherein along with the image product, the server computer communicates additional information including one or more chosen from the following: greetings, comments, text image information, and voice image information.
19. The method of claim 15 wherein the image product comprises image cards, photobooks, and framed prints.
20. The method of claim 15 further comprising the server computer automatically generating coordinated image templates according to selected template designs in response to user instructions.
21. The method of claim 20 wherein the user instructions comprise software algorithms that allow a user to designate content data files to be used in automatically generating coordinated image templates.
22. The method of claim 21 wherein the software algorithms further allow the user to select an output form for the image product.
23. The method of claim 22 further comprising incorporating image editing software adapted to enable the user to arrange, organize, and edit content data files and override the automatically generated coordinated image templates.
24. The method of claim 20 further comprising providing a user input system on which the user inputs the user instructions, wherein the user input system comprises an editing studio or kiosk.
25. The method of claim 22 further comprising an output system producing the image product in the output form.
26. The method of claim 25 wherein the output system comprises a plurality of printers.
27. The method of claim 26, wherein one or more of the plurality of printers prints the image product on standard media or on clothing.
28. The method of claim 27, wherein the one or more of the plurality of printers prints the image product using a printing method chosen from the group consisting of: conventional four-color offset separation printing, contact printing, silk screening, dry electrophotography, thermal printing, drop on demand ink jet technology, and continuous inkjet technology.
29. The method of claim 26 wherein at least one of the plurality of printers comprises a printer of a type that generates color or print monotone images comprising black and white, grayscale, or sepia toned images.
30. The method of claim 15 wherein image attributes comprise image identification information, seasons, objects, individuals, metadata automatically generated by image capture devices, and metadata added by the user.
31. A method for enhanced group communication, comprising:
- providing a server computer that is connected by a computer network to one or more remote client computers;
- the server computer receiving a first image from a first remote client computer over the computer network;
- analyzing the first image to determine one or more first image attributes;
- the server computer communicating the first image to one or more first recipients;
- the server computer recording and storing a first image communication, wherein the first image communication comprises the one or more first image attributes and a list of the one or more first recipients;
- the server computer receiving a second image from a second remote client computer over the computer network;
- the server computer analyzing the second image to determine one or more second image attributes;
- the server computer comparing the one or more first image attributes to the one or more second image attributes and forming a second image communication based on a match between the first image attributes and the second image attributes; and
- the server computer communicating the second image communication to one or more second recipients.
32. The method of claim 31 wherein there is some commonality between the one or more first recipients and the one or more second recipients.
Type: Application
Filed: May 9, 2014
Publication Date: Sep 4, 2014
Patent Grant number: 8954498
Applicant: KODAK ALARIS INC. (Rochester, NY)
Inventors: Dennis Marshall (San Ramon, CA), Ronald S. Cok (Rochester, NY)
Application Number: 14/274,085
International Classification: G06F 17/30 (20060101); H04L 29/06 (20060101);