Part of some gift-giving experiences is secreting the gift. Gifts are often hidden in boxes or bags until revealed by the recipient. But things like the unwrapping or unboxing experience have historically been “one size fits all” or otherwise not technologically tied or personalized to the recipient. The art could be improved by providing a media-enhanced gifting system that pairs a digital counterpart presentation to a specific gift container.
The improved gifting system can be customized to the recipient and based on attributes of one or more characters that appear on a surface of the container. For example, someone might have a friend who shares a special bond with horses. In accordance with an embedment of the improved system, the gift giver could select a gift bag with a picture of a horse, create a custom message, and tie it to a unique identifier. The recipient could then use the unique identifier to retrieve the message upon receiving the gift, and the message would be presented based on pre-defined attributes of a horse (such as tone, puns, etc.).
In the past, technological barriers have prevented implementing such a system. For example, all bags or wrapping paper are generic and not uniquely identified. And attributes of characters have not been pre-stored such that they can be invoked to present a personalized message consistent with those attributes. Embodiments of the present invention overcome these and other shortcomings to provide an improved gifting system and methods.
The subject matter of the present disclosure is described with specificity herein to meet statutory requirements. However, the description itself is not intended to limit the scope of this patent. Rather, the inventors have contemplated that the claimed subject matter might also be embodied in other ways, to include different steps or combinations of steps similar to the ones described in this document, in conjunction with other present or future technologies. Moreover, although the terms “step” and/or “block” may be used herein to connote different elements of methods employed, the terms should not be interpreted as implying any particular order among or between various steps herein disclosed unless and except when the order of individual steps is explicitly described. Each method described herein may comprise a computing or electronic process that may be performed using any combination of hardware, firmware, and/or software. For instance, various functions may be carried out by a processor executing instructions stored in memory. Some methods may also be embodied as computer-usable instructions stored on Computer-storage media.
Aspects of the disclosed technology provide an improved, personalized, technology-enhanced gifting experience. For example, say a grandparent knows that a child enjoys the story of Santa Clause. An embodiment of the disclosed technology would provide the grandparent with an ability to select and customize a gift bag that includes a depiction of a thematic character, in this case, Santa Clause. Some aspects of the customization include customizing a message to be played to the recipient. And because the gift back depicts a Santa Clause, the giver can further customize the message to be played back based on predefined attributes of Santa Clause, such as jovially speaking, starting with “Ho, Ho, Ho,” and the like.
Presentation messages are not limited to textual. Although a user may type a textual message, a voice-to-text engine converts the typed lines into contextual audio based on the attributes of the thematic character, and more than audio can be provided. For example, a graphical depiction of a Santa Clause can be provided, whose lips and mannerisms animate while he reads the message to the recipient. Likewise, contextually relevant music—such as music consistent with Santa Clause's Winter Wonderland—can be played in the background.
This example will now be used as a framework to introduce aspects of embodiments of the disclosed technology with reference to
A thematic character 112 forms a portion of aesthetic impression 111. In the illustrative example shown, thematic character 112 is a representation of a Santa Clause. But thematic character 112 could take on a variety of forms. It could be a single item or multiple items, such as a cast of superheroes. Thematic character 112 can be a popular character well known in the cultural or lessor known. Thematic character 112 could even be a representation of the giver or recipient for a still more personalized gifting experience. In that case, as will be explained in greater detail below, attributes of the giver or recipient can be provided to the system (or, in some embodiments, extracted by the system from available resources such as voice samples from videos, etc.) and later be used during playback.
A unique identifier 114 is coupled to container 110. Here, “coupled” encompasses a broad scope to include “part of” because in some embodiments, unique identifier 114 forms a portion of background 111, which would be the case when, for example, it 114 is printed on container 110 itself. Unique identifier 114 could be coupled, in the more traditional sense, to container 110 via an attachment mechanism 116, which, although shown as a ribbon, could be an adhesive (unique identifier 114 could be a sticker), cable, string, or similar.
Unique identifier 114 uniquely identifies container 110. It is usable to distinguish a given container from all other containers that might be used. Unique identifier 114, could be a QR code, radiofrequency identification tag (RFID), near-field communication (NFC) chip/circuit, string of alphanumeric characters, and/or unique design. Unique identifier 114 allows an associated container 110 to be uniquely identified and ultimately associated with a corresponding digital presentation.
By way of example, gift bag 110 is associated with a digital presentation in one embodiment. Broken line 116 indicates that a relationship can be established between gift bag 110 (by virtue of unique identifier 114) and a presentation that is created 119 and a version 132 that is ultimately presented to a recipient incident to the recipient scanning unique identifier 114.
For example, in one embodiment, a gift giver would scan unique identifier 114 with his or her smartphone 117. Here, “scan” is used broadly to encompass, for example, opening one's camera app, directing focus to QR code 114, and tapping on the QR code, which would initiate a request to the system and trigger a presentation of a user interface 119 that has the aesthetics that mirrors those of physical container 110 as reflected by numeral 111. Presenting a user interface 119 on device 117 that is similar in form to that of container 110 provides the user with confirmation that the personalized presentation being developed is being developed as intended.
As mentioned, beginning the process of customizing a presentation is not limited to scanning a QR code. Rather a user could have entered a unique alphanumeric string, interacted with an NFC chip, or otherwise provided identifying indica that identified container 110.
Incident to the system receiving the request, a user interface 119 is caused to be presented on a giver's device. User interface 119 includes a variety of controls (not all shown), which can be in the form of buttons, sliders, and other user interface elements that help facilitate the creation of a desired presentation that will be presented to the recipient. For example, a “create” button 122 is shown. A prompt 118 can prompt the user to enter text to be read or otherwise conveyed to the recipient. The illustrative prompt reads “What would you like Santa to say?”
This provides a way for the sender to enter desired text, such as via control 120, which can be a text box. Text is not the only form of data that can be included. Users can indicate audio segments, songs, pictures, links, or other forms of multimedia. The “create” button (or similar) 122 is useable to indicate that the user desires the presentation to be created. In some embodiments, this triggers a presentation to be created at that time and stored for later retrieval.
In other embodiments, data necessary to present a streaming version of the presentation in real time is saved. In this embodiment, less data needs to be saved. When a recipient desires to retrieve the presentation (such as by also scanning unique identifier 114), the system references the stored data and presents a presentation in real time based on the stored data.
Regardless of whether a presentation is stored or finally generated in real time, a rendering is provided to the recipient via remote device 126, as indicated by broken line 124. The rendering has aesthetics 132 that again track the appearance, look, and feel of the original gift bag 110 in one embodiment. For example, it presents a Santa representation 130 as well. In one embodiment, the Santa representation 130 is animated. Its lips move as it plays text 128. Its voice pattern and inflection points mimic those that one would expect Santa Clause to have. In one embodiment, these character attributes are pre-defined and stored such that a gift giver can provide the same text message to multiple recipients, wherein each recipient would receive a different message based on the context 111 of the respective containers and the attributes of the respective characters that appear on the corresponding gift bags (or other containers).
A wide variety of thematic characters could be used. For example,
Illustrative computing devices.
Various computing devices are used in some embodiments to implement desired functionality.
Computing device 500 typically includes a variety of computer-readable media. Computer-readable media can be any available media that can be accessed by computing device 500 and includes both volatile and nonvolatile media, removable and non-removable media. By way of example, and not limitation, computer-readable media may comprise Computer-storage media and communication media. Computer-storage media includes both volatile and nonvolatile, removable and non-removable media implemented in any method or technology for storage of information such as computer-readable instructions, data structures, program modules or other data.
Computer-storage media includes, but is not limited to, RAM, ROM, EEPROM, flash memory or other memory technology, CD-ROM, digital versatile disks (DVDs) or other optical disk storage, magnetic cassettes, magnetic tape, solid-state storage, magnetic disk storage or other magnetic storage devices, or any other medium that can be used to store the desired information and which can be accessed by computing device 500. Computer-storage media does not comprise signals per se.
Communication media typically embodies computer-readable instructions, data structures, program modules, or other data in a modulated data signal such as a carrier wave or other transport mechanism and includes any information delivery media. The term “modulated data signal” means a signal that has one or more of its characteristics set or changed in such a manner as to encode information in the signal. By way of example, and not limitation, communication media includes wired media, such as a wired network or direct-wired connection, and wireless media, such as acoustic, RF, infrared, and other wireless media. Combinations of any of the above should also be included within the scope of computer-readable media.
Memory 512 includes computer-storage media in the form of volatile and/or nonvolatile memory. The memory may be removable, non-removable, or a combination thereof. Exemplary hardware devices include solid-state memory, hard drives, optical-disc drives, etc. The computer-storage media can be non-transitory and/or embody non-transitory computer-executable instructions. Computing device 500 includes one or more processors 514 that read data from various entities such as memory 512 or I/O components 520. Presentation component(s) 516 presents data indications to a user or other device. Exemplary presentation components include a display device, including a projector, speaker, printing component, vibrating/tactile-feedback component, presentation component 530, user interface, and/or the like.
The I/O ports 518 allow computing device 500 to be logically coupled to other devices, including I/O components 520, some of which may be built in. Illustrative components include a microphone, joystick, game pad, satellite dish, scanner, printer, wireless communication device, etc. The I/O components 520 may provide a natural user interface (NUI) that processes air gestures, voice, or other physiological inputs generated by a user, for example, a user touching, motioning towards, selecting, or pointing to content projected onto a surface in a presentation environment. In some instances, inputs may be transmitted to an appropriate network element for further processing. An NUI may implement any combination of speech recognition, touch and stylus recognition, facial recognition, biometric recognition, gesture recognition both on screen and adjacent to the screen, air gestures, head and eye tracking, and touch recognition associated with displays on the computing device 500. The computing device 500 may be equipped with depth cameras, such as stereoscopic camera systems, acoustic, infrared camera systems, RGB camera systems, RF-interference detection, or the like, and/or a combination of these for gesture detection and recognition. Additionally, the computing device 500 may be equipped with (or operate in conjunction with) accelerometers or gyroscopes that enable detection of motion. The output of the accelerometers or gyroscopes may be provided to the display of the computing device 500 to render immersive augmented reality or virtual reality.
Gift bag 612 might have several states. For example, before gift bag 612 is sold, unique identifier 614 might have an “unsold” (or similar) status. After the bag is purchased, the record associated with gift bag 612 might indicate a “sold” or “active” or “ready” state. After a gift giver begins creating a presentation, the status of unique identifier 614 might be “in process” or “working.” And after an indication is received that the presentation is complete, gift bag 612's status might be “download,” “present” or similar.
Thus, depending on the status associated with unique identifier 614, different responses will occur incident to unique identifier 614 being scanned. This can be done to prevent shoppers from being allowed to create a presentation before the bag is purchased. In other embodiments, unique identifier 614 can be obscured prior to purchase if the gift bag is desired to be ready to go in an active state when shipped from a supplier. But the majority of the illustrative examples herein contemplate a scenario where unique identifier 614 takes on different statuses based on the occurrence of various events, such as purchase, presentation creation, and playback requests.
Still further, the state identifiers can be used to facilitate additional functionality. An illustrative additional functional aspect that could be afforded by tracking status identifiers includes providing a countdown feature whereby a recipient receives a varied presentation as time counts down to an event. For example, if a gift giver provides a present during the Christmas or Diwali season, the recipient could scan the unique identifier each day and receive a different digital presentation each day. As the days advance, the status identifier could transition to indicate that a new presentation should be presented. The gift giver, having established a login or other credentials when initially configuring the first presentation, will maintain an ability to create new presentations even in the physical absence of the unique identifier. These aspects increases anticipation of unveiling the gift and further enhances the relationship between the giver and recipient and the overall gifting experience.
Broken line 610 indicates that a first device, such as a giver's computing device 632, can be used to interact with gift bag 612 by scanning unique identifier 614. At a step 712, a customization request is received from a first remote device, such as device 632. For example, a user could use device 632 to invoke an app that is usable to scan unique identifier 614 (in the case of it being a QR code or similar). Doing so would invoke a request to customize a presentation that would ultimately be presented on a recipient's device 636.
The request could be received through one or more networks, such as a telecommunications or other broad network 628 and a more localized network 626. Network 626 (alone or in combination with network 628) facilitates communications between database 622, a user-experience 620, a presentation server 618, a voice-to-text engine 619, and a character-attributes engine 621. Other components, servers, etcetera could be used to facilitate aspects of the disclosed technology. In some embodiments, no distinction is made between networks 628 and 626—they may be regarded as single network, portions of a larger common network, or connected to the Internet.
User-experience server 620 includes one or more processors that help facilitate an information exchange between other computing components. In some embodiments, various servers and engines are different devices (logically or physically). In other embodiments, the servers or engines are all part of one device or one overall server. A single computing device can include multiple servers. User-experience server 620 receives the request from the gift giver's device 632 in one embodiment. It references database 622 and identifies a record in a data file among a set of data files represented by numeral 624 (one record or many).
The record associated with unique identifier 614 includes information about gift bag 612 in one embodiment. The record, illustratively referred to be numeral 624, also includes state information in one embodiment. The state information is usable to identify various states that unique identifier 614 can take on. Examples of these have been mentioned previously. They are, for example, are usable to distinguish a gift bag that has not been sold, from one that has been sold, or otherwise indicate statuses such as whether a customization presentation has been begun, finalized, presented, etc.
Data files (or records) in database 622 are usable to store a variety of information and metrics, such as who has downloaded presentations, where they were watched, how often they were viewed, etcetera. This information can be stored for historical purposes and used later to further enhance the system.
Presentation server 618 helps facilitate the creation and delivery of a custom presentation that is customized by a user via remote device 632 or observed via second device 636, which would be a recipient's device. In some embodiments, device 632 and 636 could be the same device. First device 632, as well as second device 636, could take on a variety of forms. In one embodiment, the giver's device is a smartphone. In other embodiments, it is a PC, workstation, server, or other computing device. In one embodiment, presentation server 618 helps present a user interface 634 on the giver's device 632.
Although not shown, user interface 634 includes a variety of controls that are usable to create a customized presentation. Illustrative controls include UI components such as buttons, sliders, and other controls that expose desired functional aspects, such as entering text in a text box, recording voice, indicating links to be used, etcetera.
In some embodiments, presentation server 618 receives the input from first device 632 and includes functionality to present a customized presentation 638 on target device 636. In one embodiment, presentation server 618 cooperates with character-attributes engine 621 to facilitate delivery of presentation 638 in a manner consistent with one or more thematic characters presented on or in connection with gift bag 612, such as Santa Claus 616. That is a key aspect of the disclosed technology: tailoring presentation 638 to be presented in a manner based on attributes of one or more thematic characters that appear on the gift bag.
Character-attributes engine 621 can be used to store attributes of thematic characters. For example, it can be used to store attributes of a dog, a cat, a horse, cultural icons, superheroes, or even attributes personal to the gift giver or recipient. For example, the gift giver can upload a sample of his or her voice, which can then be used to create voice-to-text audio from inputted text. Character-attributes engine 621 can include a variety of attributes, such as tone of voice, inflection points, mannerisms, etcetera. Again, as mentioned, each server or engine might not be distinguished as servers. They could all be part of a common program or related programs.
Voice-to-text engine 619 is usable to generate an audio output from textual input. In this way, a user might type a desired textual message to be delivered to recipient device 636. In that case, instead of the text only being visually presented on recipient device 636, it is read aloud and presented via a speaker of device 636.
Returning to
At a step 716, user interface 634 is caused to be presented on remote device 632. The user interface could be controlled by an internal or a third-party server. User interface 634 facilitates receiving input from a user that indicates desired outputs to ultimately be rendered on recipient device 636. This is indicated by numeral 718, wherein user input is received from remote device 632. The user input could include a variety of types of input, such as timing as to when the customized presentation 638 is viewable, geolocation aspects such that the presentation 638 takes on a different format and/or includes different content based on a physical location of recipient device 636 when presentation 638 is being viewed, and more.
At a step 720, based on the first unique identifier 614, a presentation request is received from second remote device 636. In one embodiment of the disclosed technology, after a giver's device 632 has been used to create a customized presentation, it is ready to be presented on target device 636. As previously mentioned, the presentation could exist in a completed and stored state, stored in a database such as database 622. In other embodiments, database 622, presentation server 618, or other component stores data or metadata that is usable to render aspects of customized presentation 638 in real time (e.g., on demand).
When a recipient receives gift bag 612, the recipient can scan unique identifier 614 using a computing device, such as smartphone 636. Scanning unique identifier 614 initiates a request to receive customized presentation 638. And in this way, the request received is based on unique identifier 614.
Incident to receiving the request from recipient 636, user-experience server 620 (or other component), causes the rendering of presentation 638 on second remote device 636 based on the pre-defined character attributes stored in the database 622. In this way, a gift recipient receives an enhanced gifting experience that is enhanced with multimedia presented by way of smartphone 636 for example.
Without the disclosed technology a user would have only received gift bag 612 and its contents. But by using the disclosed technology, the gift experience is enhanced by a complementary digital presentation that is customized by a gift giver, deepening the gift-receiving experience. The technology allows a gift recipient to feel more special. It allows the gift giver to express more intentionality, especially in situations where gift givers are not able to be present when their gift is received by a recipient.
Many different arrangements of the various components depicted, as well as components not shown, are possible without departing from the scope of the claims below. Embodiments of the present disclosure have been described with the intent to be illustrative rather than restrictive. Alternative embodiments will become apparent to readers of this disclosure after and because of reading it. Alternative means of implementing the aforementioned can be completed without departing from the scope of the claims below. Certain features and sub combinations are of utility, may be employed without reference to other features and sub combinations, and are contemplated within the scope of the claims.
This application claims the benefit of U.S. Provisional Application No. 63/520,546 (filed on Aug. 18, 2023 and entitled MEDIA-ENHANCED GIFTING SYSTEM), which is incorporated by reference herein for all purposes.
Number | Date | Country | |
---|---|---|---|
63520546 | Aug 2023 | US |