The present invention relates generally to communications systems and more particularly relates to methods and apparatus for producing digital souvenirs based on a short-range wireless transaction between a portable device and a network-connected processing system.
Modern communication devices are increasingly likely to support a variety of applications in addition to a variety of communications modes. Mobile telephones, for example, commonly include video/still cameras and music players, and support e-mail, instant messaging, text messaging, picture messaging, online chat, and various other applications, as well as providing conventional telephone functionality.
Even when a camera, such as the camera integrated into a mobile phone, is readily available, travelers and tourists frequently encounter situations where taking a desired snapshot is difficult or impossible. For example, a popular site may be too crowded, or the weather might interfere with outdoor picture-taking. Photography may be forbidden in some situations, or a particular vantage point may be inaccessible.
Although many tourist venues provide postcards and other souvenirs, these souvenirs typically lack personalization. Facilitating the generation of personalized digital souvenirs will provide new business opportunities for tourist-related vending, as well as making sponsoring sites more appealing to visitors.
The present invention provides methods and systems for producing digital souvenirs. In an exemplary method, an order message is received from a requesting device via a short-range wireless link, such as a near-field communications (NFC) link. A first digital object included in the order message is combined with a stored digital object to obtain a customer object; in one or more embodiments the first digital object, stored digital object, and customer object each comprise a digital image. The resulting customer object is stored, and resource locator information is sent to the requesting device. The resource locator information comprises a network address for use in retrieving the stored customer object.
While the invention is susceptible to various modifications and alternative forms, specific embodiments are shown by way of example in the drawings and will be described in detail below. It should be understood, however, that there is no intent to limit the invention to the particular forms described in detail. Those skilled in the art will recognize various alternatives to the illustrated embodiments falling within the scope of the claims.
Communications device 100 may be a cordless telephone, cellular telephone, personal digital assistant (PDA), communicator, computer device, or the like, and may be compatible with any of a variety of communications standards, such as the Global System for Mobile Communications (GSM) or one or more of the standards promulgated by the 3rd-Generation Partnership Project (3GPP). Communications device 100 may include a digital camera, for still and video images, as well as a digital sound recorder and digital music player application. Communications device 100 may also support various data applications, such as e-mail, text messaging, picture messaging, instant messaging, video conferencing, web browsing, and the like.
Communications device 100 also includes a wireless local-area network (WLAN) transceiver configured for communication with WLAN access point 170. WLAN access point 170 is also connected to Internet 130, providing communications device 100 with alternative connectivity to Internet-based resources such as data server 150.
Finally, communications device 100 includes a near-field communications (NFC) device configured for communication with NFC portal 180. As those skilled in the art will readily appreciate, NFC is a short-range wireless communication technology enabling the exchange of data between devices over a very short distance, perhaps up to twenty centimeters. NFC technology has recently been introduced to mobile telephones, and is expected to support such applications as mobile ticketing, mobile payments, and other “e-commerce” transactions. NFC technology is widely viewed as complementary to other short-range wireless technologies such as Bluetooth and wireless LAN. Although limited in range, NFC data exchanges typically require less setup than other short-range wireless connections; a transaction is often completed by simply placing, or “swiping,” an NFC-equipped device near a compatible device. The limited range also provides a certain degree of inherent security, although conventional security mechanisms may be adapted for NFC just as they have been for other wireless communications links to provide additional transaction security.
Connected to Internet 130, NFC portal 180 has access to network-based applications and network-accessible data, such as might be provided by data server 150 and data storage 160. For instance, NFC portal 180 may be configured to conduct various e-commerce transactions with mobile device 100, communicating with network-based financial applications and databases as necessary to support the transactions. In particular, NFC portal 180 may be configured as a point-of-sale terminal for providing digital souvenirs in accordance with one or more embodiments of the present invention. For example, NFC portal 180 might be deployed at a tourist site and configured for vending digital images related to the site.
At block 210, an order message is received from a requesting device. Referring to
In any event, the order message received at block 210 also comprises a digital object. In several embodiments, the digital object comprises a digital image stored on the requesting device (e.g., mobile device 100). In others, the digital object may comprise a digital video clip, a sound file, or some combination. At block 220, the digital object is combined with a stored digital object to create a customer object. For example, the stored digital object may in some embodiments comprise a background image, which is combined with a digital image received in the order message to form a souvenir image. The background image might comprise, for example, a high-quality photographic image of a tourist attraction. The submitted digital image, on the other hand, might comprise a personal photo of the requesting device's user and/or her friends or family members. The resulting customer object in this example is a personalized image of the tourist attraction.
In other embodiments, the customer-supplied digital object may comprise an audio clip, which may be combined with a stored digital image or video clip to create a personalized multimedia postcard. In yet other embodiments, a customer-supplied video clip may be digitally inserted into a stored video file to create a personalized souvenir.
Those skilled in the art will appreciate that the combining of the submitted digital object with the stored digital object may be performed automatically in some embodiments. Other implementations may require some human intervention to achieve the highest quality combinations. Thus, the combining of the objects may be performed entirely at NFC portal 180, for example, or the order message may be sent elsewhere by NFC portal 180 for later processing, such as to applications server 150.
The stored digital object that is combined with the submitted digital object may be retrieved from memory included in NFC portal 180, or from a storage element accessible through Internet 130, such as data storage 160. In some embodiments, a menu presenting “thumbnail” images or other representations of the stored digital object may be provided to the requesting device user via a display at NFC portal 180, or via the user interface of mobile device 100. In these embodiments, the user may select one (or more) of the stored digital images for combining with his submitted image.
At block 230, the customer object, i.e., the combined digital object, is stored for later retrieval by the requesting device user. The customer object is typically stored at a network-accessible memory device, such as the data storage 160 illustrated in
At block 240, resource locator information is sent to the requesting device, the resource locator information providing an electronic network address for retrieving the stored customer object. This resource locator information may comprise a Uniform Resource Locator (URL), thus providing a convenient mechanism for accessing the stored customer object with a browser-equipped device. Typically, the resource locator information is sent to the requesting device via the same communications link over which the order message was received. Thus, NFC portal 180 may be configured in some embodiments to directly respond to an order message received from mobile device 100 over the NFC link. In other embodiments the resource locator information may be sent by one or more alternative means, including by short message service (SMS), e-mail, or the like.
Although the customer object may in some cases be sent to the requesting device upon completion, sending only the resource locator information may be preferred in many situations. For example, a high-quality digital image may be too large to conveniently transfer over some short-range wireless links (and almost certainly too large for an NFC transfer). Providing a resource locator permits the requesting user to retrieve the customer object at his leisure, using a retrieval method of her choice. Furthermore, some embodiments of the invention may include processing performed by humans (albeit computer-aided); in these embodiments, the customer object may not be available until minutes or hours after the order is placed.
Those skilled in the art will appreciate that the method of
As mentioned above, the order message received from the requesting device may include a parameter indicating one or more of several available background images. A point-of-sale terminal, for example, may present several options for the background image. These options may include different views of a particular tourist attraction, for instance. Accordingly, an order message received from the requesting device is checked at block 310 to determine whether it includes a background indicator parameter. If it does, the background indicator is used to select the corresponding background image from the available images, as illustrated at block 320.
In some embodiments, the absence of a background indicator in the order message will result in the selection of a default background image. However, this default background image may vary depending on one or more of the time of day, the season, or the date. Thus, block 330 illustrates the selection of a background image from several available images based on one or more of these temporal parameters. Accordingly, an autumn view of an outdoor attraction might be selected, in some embodiments, if the order message is presented in October, while a snow-covered scene may be used for February transactions. Similarly, a late afternoon request may trigger the selection of a particular site illuminated with afternoon sun, or of a sunset view.
Some embodiments of a system for providing souvenir images may include considerable processing of the submitted and background images. At block 340, for example, a digital image submitted with the order message is examined to identify a portion or portions of the digital image that correspond to one or more people in the image. At block 350, the digital image is cropped to remove features other than the identified person, and the cropped digital image is combined with the selected background image at 360. Typically, the cropped digital image is superimposed on the background image. In some embodiments, digital rights management (DRM) information and/or digital watermark data may be added to the combined image.
Those skilled in the art will appreciate that the described processing, including identifying people in a digital image, cropping the digital image, and combining the image with a background image, may be automatically performed using computer software. For example, facial recognition software may be adapted to identify a person in a digital image, and to provide parameters for cropping the image accordingly. However, better results may be achieved in some cases with the use of human-assisted processing. Thus, in some embodiments of the invention, the submitted image (and optionally the background image) may be transmitted to an application server, such as application server, and made available to a workstation, such as personal computer 145, for human input. The submitted image may be presented to a human operator who may input, for example, cropping information to be used by an automated cropping routine. The human operator may, for instance, trace the outline of one or more people pictured in the digital image; the traced outline may be used by a software-based routine to automatically crop the digital image before superimposing the cropped image upon the background image. In some cases, the human operator may provide input for scaling the cropped image, so that pictured persons appear at an appropriate scale relative to the background image.
Whether the processing of steps 340, 350, and 360 is performed automatically or with human assistance, resource locator information indicating where the completed customer image is stored is sent to the requester. As mentioned earlier, some embodiments of the invention may employ different means for sending the resource locator information to the requesting device than was used to place the order. Accordingly, the order message may be examined, as illustrated at block 370, to determine whether it includes delivery instructions. If not, a URL (and, in some embodiments, the combined image) are sent to the requesting device via a default means, such as the short-range link over which the order was received. This is illustrated at block 380. If the order message specifies delivery instructions, on the other hand, the URL, and in some cases, the combined image, may be sent to the requester according to the delivery instructions, as shown at block 390. In some embodiments, for example, the delivery instructions may specify an e-mail address, while in others the delivery instructions may specify a phone number for sending SMS messages. In some embodiments, a system may automatically send the completed image to an e-mail address, when specified, while sending only the resource locator information if an SMS address is indicated. In others, the order message may include one or more parameters indicating whether a completed image should be automatically sent, or just the resource locator information.
In one or more embodiments, control processor 430 is configured to receive an order message from a requesting device via the NFC transceiver 430, the order message comprising at least a first digital object. In some embodiments, the control processor 430 is configured to combine the first digital object with a stored digital object to obtain a customer object. The stored digital object may be retrieved from local memory 445 or, in some embodiments, from a network-accessible storage element, such as data storage 160 pictured in
After the customer object is produced, control processor 430 stores the customer object in a network-accessible storage unit. In some embodiments, the customer object may be stored in local memory 445, in which case control processor 430 may be further configured to provide a server interface to the Internet 130, so that requesting devices can retrieve the stored customer objects. In other embodiments, however, control processor 430 is configured to store customer objects at one or more remote locations, such as by sending the customer object to application server 150 (via communications interface 450) for storage at storage device 160.
Finally, control processor 430 is configured to send resource locator information to the requesting device, the resource locator information identifying a network address from which the stored customer object may be retrieved. In some embodiments, the resource locator information, which may comprise a URL, may be sent to the requesting device via the NFC transceiver 430. However, the URL may also be sent to the requesting device via an alternate communications link, such as by e-mail message sent via communications interface 450 and Internet 130.
Those skilled in the art will appreciate that the operations of control processor 430 may be implemented using computer program instructions and/or hardware operations. These computer program instructions may be stored in memory 445, or in another memory device. These computer program instructions may be provided to a microprocessor or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, create means for implementing the functions described herein and illustrated in the accompanying block diagrams and flow diagrams.
These computer program instructions may also be stored in a computer usable or computer-readable memory that may direct a computer or other programmable data processing apparatus to function in a particular manner, such that the instructions stored in the computer usable or computer-readable memory produce an article of manufacture including instructions that implement the functions described herein.
Several of the processing operations described herein, including the operations of the control processor 430 depicted in
Thus, in several embodiments, a system for producing digital souvenirs may comprise a point-of-sale terminal, equipped with an NFC transceiver or other short-range wireless technology and configured to receive an order message from a requesting device. This point-of-sale terminal may then send the order message, including the customer-supplied digital object to a remote computer, such as application server 150, for subsequent processing. In such a system, the resource locator information may be sent to the requesting device by the point-of-sale terminal (e.g., via the short-range wireless link) or by the application server 150, perhaps by e-mail.
In other embodiments, a point-of-sale terminal may be separate from, but connected to, a short-range wireless transceiver, such as the WLAN access point 170 of
The present invention may, of course, be carried out in other specific ways than those herein set forth without departing from the scope and essential characteristics of the invention. The present embodiments are, therefore, to be considered in all respects as illustrative and not restrictive, and all changes coming within the meaning and equivalency range of the appended claims are intended to be embraced therein.