Systems and methods for facilitating commerce via the Internet are well known. In such systems, after a consumer places a product purchase order with a vendor of product, the vendor of product and/or a third party that is also involved in the product order fulfillment process will often cause one or more notifications to be issued to the order placing consumer and/or an intended recipient of the ordered product. Such notifications are typically used to notify the order placing consumer and/or the intended recipient that the product purchase order has been received, that the product purchase order has been successfully processed, that the ordered product has been shipped, that the ordered product has been delivered, etc. Such notifications are also often used to notify the order placing consumer and/or the intended recipient when a problem occurs in the product order fulfillment process, for example when the ordered product is out of stock, when the ordered product cannot be delivered, etc. Such notifications are typically sent electronically, via email, text message, or the like, and, in some circumstances, one or more of the notifications, such as receipts, promotional materials, etc., are also or alternatively provided in physical form with the ordered product when it is shipped.
The following describes a system and method for providing personalized messaging upon the occurrence of a supply chain event. To this end, the system provides a wizard that functions to assist a user in creating the personalized message and for establishing the conditions by which the personalized message is to be disseminated to an intended recipient. Using the information gathered by the wizard, the system causes the personalized message (or a link thereto) to be sent to the intended recipient using a selected dissemination method upon the occurrence of a selected supply chain event.
While the forgoing provides a general explanation of the subject invention, a better understanding of the objects, advantages, features, properties and relationships of the subject invention will be obtained from the following detailed description and accompanying drawings which set forth illustrative embodiments and which are indicative of the various ways in which the principles of the subject invention may be employed.
For a better understanding of the subject invention, reference may be had to preferred embodiments shown in the attached drawings in which:
With reference to the figures, the following describes a system and methods for allowing users to provide personalized messages to others. Generally, the personalized messages are associated with notifications that are caused to be issued during a product order fulfillment process. The personalized messages may include video messages and/or audio messages. The personalized messages may be directly disseminated to an intended recipient, for example by being included as an attachment to (or embedded in) an electronically transmitted notification, and/or may be indirectly disseminated to an intended recipient, for example by being made accessible via use of a link included as a part of an electronically or physically transmitted notification.
Turning to
For performing the various tasks in accordance with the executable instructions, a processing device 20 preferably includes a processing unit 22 and a system memory 24 which may be linked via a bus 26. Without limitation, the bus 26 may be a memory bus, a peripheral bus, and/or a local bus using any of a variety of bus architectures. As needed for any particular purpose, the system memory 24 may include read only memory (ROM) 28 and/or random access memory (RAM) 30. Additional, external memory devices may also be made accessible to the processing device 20 by means of, for example, a hard disk drive interface 32, a magnetic disk drive interface 34, and/or an optical disk drive interface 36. As will be understood, these devices, which would be linked to the system bus 26, respectively allow for reading from and writing to a hard disk 38, reading from or writing to a removable magnetic disk 40, and for reading from or writing to a removable optical disk 42, such as a CD/DVD ROM or other optical media. The drive interfaces and their associated non-transient, computer-readable media allow for the nonvolatile storage of computer readable instructions, data structures, program modules and other data for the processing device 20. Those skilled in the art will further appreciate that other types of non-transient, computer readable media that can store data may be used for this same purpose. Examples of such media devices include, but are not limited to, magnetic cassettes, flash memory cards, digital videodisks, Bernoulli cartridges, random access memories, nano-drives, memory sticks, and other read/write and/or read-only memories.
A number of program modules may be stored in one or more of the memory/media devices. For example, a basic input/output system (BIOS) 44, containing the basic routines that help to transfer information between elements within the processing device 20, such as during start-up, may be stored in ROM 28. Similarly, the RAM 30, hard drive 38, and/or peripheral memory devices may be used to store computer executable instructions comprising an operating system 46, one or more applications programs 48 (such as a Web browser, camera, picture editor, etc.), other program modules 50, and/or program data 52. Still further, computer-executable instructions may be downloaded to one or more of the computing devices as needed, for example, via a network connection.
A user may interact with the various application programs, etc. of a processing device 20, e.g., to enter commands and information into the processing device 20, through input devices such as a touch screen or keyboard 54, a pointing device 56, a microphone 55, and a camera 57, e.g., a video camera, stereoscopic camera, etc. As will be described in greater detail hereinafter, the camera 57 may be used to capture information for use in a personalized message that is being created for dissemination to another and/or to scan a barcode 59 having an embedded link to a message that has been created for a recipient thereof. While not illustrated, other input devices may include a joystick, a game pad, a scanner, a gesture recognizing device, etc. These and other input devices would typically be connected to the processing unit 22 by means of an interface 58 which, in turn, would be coupled to the bus 26. Input devices may be connected to the processor 22 using interfaces such as, for example, a parallel port, game port, firewire, or a universal serial bus (USB). To view information from the processing device 20, a monitor 60 or other type of display device may also be connected to the bus 26 via an interface, such as a video adapter 62. In addition to the monitor 60, the processing device 20 may also include other peripheral output devices, not shown, such as speakers and printers.
A processing device 20 may also utilize logical connections to one or more remote processing devices, such as the vendor or host server system 68 having one or more associated data repositories 68A in which is stored, for example, product information, customer information, personalized message recipient information, and created personalized messages. In this regard, while the host server system 68 has been illustrated in the exemplary form of a computer, it will be appreciated that the host server system 68 may, like processing device 20, be any type of device having processing capabilities. Again, it will be appreciated that the host server system 68 need not be implemented as a single device but may be implemented in a manner such that the tasks performed by the host server system 68 and/or data needed for performance of such tasks are distributed to a plurality of processing devices linked through a communication network, e.g., implemented in the cloud. Additionally, the host server system 68 may have logical connections to other third party server systems 69 via the network 12 as needed and, via such connections, will be associated with data repositories 69A that are associated with such other third party server systems.
For performing tasks, the host server system 68 may include many or all of the elements described above relative to the processing device 20. By way of further example, the host server system 68 includes executable instructions stored on a non-transient memory device for, among other things, handling search requests, providing search results, providing instructions for use in creating personalized messages, handing orders for products/initiating product order fulfillment, causing personalized messages to be disseminated to intended recipients, storing personalized messages, handling requests to access stored personalized messages, generating physical notifications (e.g., via use of printers), etc. Communications between the processing device 20 and the host server system 68 may be exchanged via a further processing device, such as a network router, that is responsible for network routing. Communications with the network router may be performed via a network interface component 73. Thus, within such a networked environment, e.g., the Internet, World Wide Web, or other like type of wired or wireless network, it will be appreciated that program modules depicted relative to the processing device 20, or portions thereof, may be stored in the memory storage device(s) of the host server system 68.
As noted above, the subject system and methods function to provide a user with the ability to create personalized messages for direct and/or indirect dissemination to one or more intended recipients. By way of non-limiting example,
More particularly, when a predetermined point in the product ordering process is reached, for example, upon the user entering the product order check-out phase of the product ordering process as shown in
In keeping with this example, when a user indicates a desire to create one or more personalized messages for the product purchase order in its entirety, e.g., the user has clicked on user interface element 300A in exemplary webpage 300, the system will then invoke a wizard that provides user interface elements that are intended to guide and assist a user in providing some or all of the information that is needed by the system to create and disseminate the personalized message(s). As shown in
In addition to specifying the triggering event that will be used by the system to cause a sending of a notification which will include a personalized message (or a link to a personalized message), the wizard may additionally direct the user to specify the intended recipient(s) of the notification. In the example illustrated in
It will additionally be appreciated that, when a personalized message is to be indirectly sent to an intended recipient by means of a link sent in physical form, e.g., with the link being included on a shipping label or otherwise included with shipped product, the wizard need not obtain from the user a triggering event, contact information, or notification method. Rather, in this case the triggering event can be the considered to be the shipment of the product order (preferably the first product in the case where a product order is required to be separately shipped) with the notification then being included with the shipped product.
Once the information needed to disseminate a notification to an intended recipient has been obtain (or before if desired), the wizard will then function to assist the user in creating the personalized message(s) for the intended recipient(s). To this end, as illustrated in
Upon completion of the recording of a personalized message, the user can activate a “preview” user interface element 504 to view the recorded personalized message (in the case where the personalized message is a video message) in a view box 506 on the client device 20 (and/or listen to the personalized message via the speakers of the client device 20) and/or can activate user interface element 508 to initiate an erasure of the recorded message. When the user is satisfied with the recorded personalized message(s), the user can request that the personalized message be stored at the vendor/host system 68 for dissemination in accordance with the user's instructions. While not required, the wizard may also present to the user a summary of these instructions 510 as well as a summary of the product purchase order 512.
It will also be appreciated that the system may also provide an option whereby a user may upload to the vendor/host system 68 a video, images, and/or an audio message that was previously recorded by the user, for example as already stored in the memory of the client device 20 and/or in the cloud. Furthermore, the system may provide a phone number that the user can call to record a personalized voice message (for example when the user does not have a camera or microphone associated with their client device 20). In such a case, a passcode would preferably be provided to the user to allow the recorded personalized voice message(s) to be associated with the appropriate purchase order notification(s).
In some circumstances, the system may further provide the user with the ability to add a substitute background to a recorded video message. To this end, the system may provide a user with selectable substitute backgrounds (which the system may further charge the user for the use thereof). The functionality for removing the background from the recorded video message and for substituting a new background can be the same as or similar to the functionality described in U.S. Pat. No. 7,720,283 the disclosure of which is incorporated herein by reference in its entirety. Still further, the system may provide the user with the ability to have pre-recorded video (e.g., scenes from a movie or the like) woven into a message that is being recorded, to incorporate the use of background music, etc. An option may also be provided to have a message recorded for the user by a celebrity, an employee of the vendor, etc. The “script” for such to-be recorded messages may be generated by the user or the user may select from one or more pre-prepared message dialogues.
In keeping with the foregoing examples,
Turning now to
When an event has been detected for a particular product purchase order, e.g., the product purchase order has been shipped, the system then determines if the detected event is a notification trigger for that particular product purchase order. If the detected event is a notification trigger for that particular product purchase order, the system then determines if a personalized message is to be included with the notification and, if so, the method by which the personalized message is to be delivered to the one or more intended recipients thereof. The personalized message (or a link thereto) is then caused to be disseminated to the intended recipient by the methodology indicated, e.g., via email, text message, and/or by printed material included with the shipped product.
The following now provides exemplary use cases of the system and methods described above. From the descriptions set forth above, one of skill in the art will readily recognize how the system can be configured to fulfill the requirements of these exemplary use cases.
Use case 1—Uncle Geoff want to buy his nephew a $100 gift card from an online music vendor. During or immediately after the checkout process, the vendor's system will ask Geoff if he wants to record a personal video message to send to his nephew. His nephew's (recipient) name is associated with an email address or a smart phone number that is stored in the address book on his device or in the cloud. This information is extracted from Geoff's device and used by the wizard in connection with the personalized message creation process. Since this gift is an electronic gift (the recipient will receive a link or serial number that activates the gift), as soon as Uncle Geoff finishes the order, that video message will be sent to his nephew. If in email, his nephew can click on a link to view the video, or the video can be embedded and viewed inside the email. If via MMS, his nephew will be alerted when the message arrives on his smart phone and he can view the personalized message that way.
Use case 2—Geoff is buying his cousin a gift from an online electronics retailer. His cousin, Fern, has a wish list on that site. Geoff adds one of the items from Fern's wish list to the shopping cart. Upon checkout, Geoff uses the wizard and records three personalized messages for Fern. The first personalized video message is specified to be sent when the order is determined to have a status of “shipped out of the warehouse.” “Hey, Fern, this is Geoff. I wanted to surprise you with a gift. Company x has just notified us that your order has shipped. I'm not telling you what it is, but it is something from your wish list.” The second personalized video message is specified to be sent to Fern when the item is determined to have a status of “out for delivery.” Fern receives an MMS from company x and plays the video: “Fern, it looks like the shipping company is out delivering your order right now. I'm guessing you're excited and you might want to head straight home from school if you're not home now.” The third personalized video message is accessed when the recipient opens the package and scans a barcode or QR code on the outside of the box or contained inside the box, the bar code/QR code containing a link to uncle Geoff's personalized video message. “Fern! I bet you didn't think anyone would buy you that tablet device on your wish list. You deserve it. After all, it's your birthday!”
Use case 3—Geoff is on his laptop buying his brother, Ron, two items. One item is from his brother's wish list. The other items is a gift that is not on his brother's wish list. During the checkout process, the online vendor's system prompts Geoff to record personalized video messages. Since this order has two types of items (wish list, non-wish list), Geoff chooses to use a video template to record his message, one message for each item. The template has the ability to filter out the background Geoff is recording in and the system can “green screen” Geoff onto a “good luck!” background provided by the supplier. In the first message spot, Geoff says a few words about the wish list gift. In the second message spot, Geoff says a few words about the other item he selected to buy for his brother. The system glues the messages together in between the supplier's template messages using scene fading, special effects, etc. with a resulting message being: <System>: Ron! This is company A. Congratulations! Your brother, Geoff, just bought you an item from your wish list. It's a pair of black dress pants” <Geoff says> Ron, I hope you like these. You'll need them for that interview you have next week! I'm including an interactive image of those pants” <MMS video message shows interactive picture of black pants>. <Ron closes the interactive viewer for the pants>. <System says> but that's not all! Your brother Geoff also bought you something else. <Geoff says> since you're interviewing, Ron, I also bought you a real nice shaving kit, the handle is pure nickel! Good luck! (System shows image of product while playing audio of Geoff's voice). <System says> thanks to both of you for shopping at company A.
Use case 4—A building's maintenance manager, Tony, is examining the rooftop of the building. He uses his smart phone to access a b2b vendor's site to purchase a few items needed for this job. During the purchase, tong records a message using his smart phone. <Tony says (front camera pointed at Tony's face)> Hey, Al. I'm on top of the building in the north east corner. That hail last night did some damage up here to the skylights. Let me show you the cracks that were created <points smart phone's back camera at damaged skylights and points with finger>. You can see this crack is pretty big right here. I just ordered the replacement domes from company G. Actually, you'll get a text from company G when they are ready for pick up at the maple street branch. In this video message I am also including an active link to Bob's contact info. I want you to work with Bob to get these fixed as soon as possible. This message is specified to go out when the order is placed. Tony, also creates a personalized video message for another person in his company, Betty, that works inside the room where the cracked skylights are. Tony assigns in the vendor's system this personal message to go to Betty right after the purchase order is detected to have a status of “picked up.” So, as Al is walking out of company G's store, Tony's message is sent to Betty saying “Hey, Betty. You're getting this message because Al just left the store with replacement domes for the skylights in your room—they were damaged by the hail from last night's storm. Please know that Al will be up on the roof in an hour or so, so don't be startled.”
Based on the foregoing exemplary use cases, it will be appreciated that the system and methods described herein allow a user to select the person(s) to receive the personalized message and the supply chain event that is to trigger the sending of the corresponding personalized message. Also, if the user does not supply a personalized message, the user can select from one of many pre-recorded messages. Furthermore, it is to be understood that the events used to trigger the sending of the messages need not be limited to events associated with the product purchase order fulfillment process. Rather, any detectable supply chain event, e.g., a new product being added to a catalog, a product being selected from a wish list (for example, the sending of a message “thank you for getting this item from my wish list”), can be used as a trigger in the manner described above.
While various concepts have been described in detail, it will be appreciated by those skilled in the art that various modifications and alternatives to those concepts could be developed in light of the overall teachings of the disclosure. For example, while various aspects of this invention have been described in the context of functional modules and illustrated using block diagram format, it is to be understood that, unless otherwise stated to the contrary, one or more of the described functions and/or features may be integrated in a single physical device and/or a software module, or one or more functions and/or features may be implemented in separate physical devices or software modules. It will also be appreciated that a detailed discussion of the actual implementation of each module is not necessary for an enabling understanding of the invention. Rather, the actual implementation of such modules would be well within the routine skill of an engineer, given the disclosure herein of the attributes, functionality, and inter-relationship of the various functional modules in the system. Therefore, a person skilled in the art, applying ordinary skill, will be able to practice the invention set forth in the claims without undue experimentation. It will be additionally appreciated that the particular concepts disclosed are meant to be illustrative only and not limiting as to the scope of the invention which is to be given the full breadth of the appended claims and any equivalents thereof.
Number | Name | Date | Kind |
---|---|---|---|
6223166 | Kay | Apr 2001 | B1 |
6748421 | Ozkan | Jun 2004 | B1 |
7082469 | Gold | Jul 2006 | B2 |
7212829 | Lau | May 2007 | B1 |
8166394 | Melnicki | Apr 2012 | B1 |
8630625 | Bi | Jan 2014 | B2 |
8668146 | McGhie | Mar 2014 | B1 |
8935344 | Mayala | Jan 2015 | B2 |
8984070 | Batel | Mar 2015 | B2 |
20020152267 | Lennon | Oct 2002 | A1 |
20030158791 | Gilberto | Aug 2003 | A1 |
20040093281 | Silverstein | May 2004 | A1 |
20040107160 | Goclowski | Jun 2004 | A1 |
20060293956 | Walker | Dec 2006 | A1 |
20070130274 | Lee | Jun 2007 | A1 |
20070177586 | Eyal | Aug 2007 | A1 |
20070208751 | Cowan | Sep 2007 | A1 |
20070226053 | Carl | Sep 2007 | A1 |
20080120129 | Seubert | May 2008 | A1 |
20080195424 | Pierce | Aug 2008 | A1 |
20080306877 | Mandeles | Dec 2008 | A1 |
20090063295 | Smith | Mar 2009 | A1 |
20090077179 | Bi | Mar 2009 | A1 |
20090077460 | Li | Mar 2009 | A1 |
20090125425 | Kloostra | May 2009 | A1 |
20090158136 | Rossano | Jun 2009 | A1 |
20090209275 | Moraes | Aug 2009 | A1 |
20100138298 | Fitzgerald | Jun 2010 | A1 |
20100145737 | Joao | Jun 2010 | A1 |
20100274729 | Holm | Oct 2010 | A1 |
20110077999 | Becker | Mar 2011 | A1 |
20110202866 | Huang | Aug 2011 | A1 |
20110283172 | Berger | Nov 2011 | A1 |
20120136704 | Carlson | May 2012 | A1 |
20120173639 | Walsh | Jul 2012 | A1 |
20120190386 | Anderson | Jul 2012 | A1 |
20130046781 | Frankel | Feb 2013 | A1 |
20130204723 | Roberts | Aug 2013 | A1 |
20130211970 | Glass | Aug 2013 | A1 |
20130218766 | Mueller | Aug 2013 | A1 |
20130254293 | Reedy | Sep 2013 | A1 |
20130317941 | Stoll | Nov 2013 | A1 |
20130346337 | O'Donnell | Dec 2013 | A1 |
20140164529 | Kleppmann | Jun 2014 | A1 |
20140207610 | Erez | Jul 2014 | A1 |
20140207662 | Isaacson | Jul 2014 | A1 |
20140244488 | Kim | Aug 2014 | A1 |
20140258055 | Wolfe | Sep 2014 | A1 |
20140279205 | Ganesh | Sep 2014 | A1 |
20150067077 | DiSano | Mar 2015 | A1 |
20150193061 | Stekkelpak | Jul 2015 | A1 |
20150206225 | Stoll | Jul 2015 | A1 |
20150341304 | Sherman | Nov 2015 | A1 |
20180032997 | Gordon | Feb 2018 | A1 |
Entry |
---|
Disney Post, Disney Magical Message at DisneyStore.com, Nov. 28, 2012, 4 pages, https://thewaltdisneycompany.com/blog/disney-store-disney-magical-me . . . |
Number | Date | Country | |
---|---|---|---|
20150074205 A1 | Mar 2015 | US |