GENERATION AND EXCHANGE OF CUSTOM SELF-RECORDED MULTIMEDIA
Systems and techniques facilitate the exchange, generation, and delivery of custom media. Profiles associated with accounts are provided for display in a profile listing by a server device. The server device can update the profile listing to add or remove a profile associated with an account based on instructions received from a first remote device. The profile with input fields can be provided for display to a second remote device based on a selection thereof from the profile listing. An electronic message received from the second remote device via the set of input fields can cause generation of an electronic request, and communication of the electronic message to the first remote device. A media associated with the electronic request can be generated by the first remote device, and communicated to the server device for further communication to the second remote device.
This application is a Continuation Application of U.S. application Ser. No. 14/707,777, filed May 8, 2015, which claims the benefit of U.S. Provisional Application Ser. No. 61/991,151, filed on May 9, 2014; each of which is herein incorporated by reference in its entirety.
BACKGROUNDSocial media provides a robust medium for users to interact with one another by exchanging information and ideas in virtual communities and social networks. Sharing user-generated content has become increasingly popular in recent years, as social media networks provide interactive platforms for users to share images, videos, and the like. As interesting content is in high demand, users continue to seek novel content to share with friends and family. Self-portraits, photos, videos, Internet memes, among many others, are just a few examples of entertaining content that users share with their network as such posts generally tend to garner more attention. The advent of mobile computing technologies provides users with a mobile platform for the generation of personalized content and posting of the same on social media networks.
Electronic messages delivered through social media networks can also provide users with a direct link of communication to public figures (e.g., celebrities, politicians, athletes, etc.). Though public figures aren't required to respond to electronic messages received by way of social media, one of the perceived conveniences of social media platforms is the public figures' ability to review and respond to messages at their own convenience in view of their busy schedules. Electronic messages provide public figures the freedom to selectively review and respond to messages of their choosing, without the stresses of meeting demands of live or scheduled communications.
SUMMARYThis summary is provided to introduce a selection of concepts in a simplified form that are further described below in the detailed description. This summary is not intended to identify key features or essential features of the claimed subject matter, nor should it be used as an aid in determining the scope of the claimed subject matter.
A computer-implemented method for facilitating an electronic transaction between a consumer and a service subject is described. The method provides for display a plurality of service subject profiles, each service subject profile corresponding to a service subject offering an exchange of a self-recorded media produced by the service subject for an electronic payment made by a consumer. The method then sends the request to a computing device of the service subject corresponding to the selected one of the plurality of service subject profiles. The method then receives the self-recorded media from the computing device of the selected one of the plurality of service subjects, the self-recorded media including a recorded performance of the consumer-provided expression. The method then transmits the received self-recorded media including the recorded performance of the consumer-provided expression to the consumer to complete the exchange.
In another embodiment, described is a non-transitory computer storage medium storing computer-useable instructions that, when used by one or more computing devices, cause the one or more computing devices to perform operations for facilitating an electronic transaction between a consumer and a service subject. The operations include receiving a notification provided by a remote server device, the notification corresponding to a consumer request to provide a self-recorded media including a recorded performance of a consumer-provided expression. The operations also include receiving an input to initiate generation of the self-recorded media. The operations further include activating, upon receipt of the input to initiate generation of the self-recorded media, a microphone and a front-facing camera of the computing device. In accordance with activating the microphone and the front-facing camera, the operations also include providing for presentation on a portion of the display most adjacent to the front-facing camera, a teleprompter configured to display an instance of the consumer-provided expression. The operations even further include generating the self-recorded media to fulfill the consumer request, the self-recorded media being a recording of inputs provided by the microphone and the front-facing camera, the recording including the recorded performance of the consumer-provided expression.
In yet another embodiment, a system for facilitating an electronic transaction between a consumer and a service subject is described. The system includes one or more processors and one or more computer storage media storing computer-usable instructions. When used by the one or more processors, the computer-usable instructions cause the one or more processors to provide for display a plurality of service subject profiles, each service subject profile corresponding to a service subject offering an exchange of a self-recorded media produced by the service subject for an electronic payment made by a consumer. The instructions also cause the one or more processors to receive a consumer selection of one of the plurality of service subject profiles, electronic payment information, and a request that the service subject corresponding to the selected one of the plurality of service subject profiles record a consumer-provided expression in the self-recorded media. The instructions further cause the one or more processors to send the request to a computing device of the service subject corresponding to the selected one of the plurality of service subject profiles. The instructions even further cause the one or more processors to receive the self-recorded media from the computing device of the selected one of the plurality of service subjects, the self-recorded media including a recorded performance of the consumer-provided expression. The instructions then cause the one or more processors to transmit the received self-recorded media including the recorded performance of the consumer-provided expression to the consumer to complete the exchange.
The present invention is described in detail below with reference to the attached drawing figures, wherein:
The subject matter of the present invention 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.
Embodiments described herein are broadly directed to facilitating an electronic transaction between a “consumer” (also referred to herein as “user”) and a “celebrity” (also referred to herein as “service subject”). The embodiments enable a consumer to view a list of participating celebrities on a website or application interface, the participating celebrities offering a custom self-recorded media in exchange for funds paid for by the consumer. The consumer can search the website for a particular celebrity participating in the offer for exchange, and view the terms of exchange for the particular celebrity. For instance, a participating celebrity can set, as terms of the exchange: a predetermined price for each custom self-recorded video, a number of custom self-recorded videos available for exchange, a charitable fund to which at least a portion of funds received will transfer upon completion of the exchange, and more. If the consumer accepts the terms of the participating celebrity, with payment of the requested fee, the consumer can request that the celebrity record a consumer-provided expression (e.g., recite a quote or answer a question) in the self-recorded media.
By way of a celebrity-specific mobile application, celebrities can easily activate or deactivate their participation in the offer for exchange. The celebrities can also set the terms of exchange, as previously described. The celebrity mobile application can be configured to notify the celebrity of incoming acceptances in the offers for exchange and can further be configured to facilitate the generation and transmission of the custom self-recorded video, as will be described.
Embodiments described herein provide consumers a way to interface with celebrities and order custom self-recorded media from a celebrity of the consumers' choosing in exchange for a fee. As previously described, public figures can have extremely demanding schedules and oftentimes turn down speaker engagements or even cancel on engagements due to unexpected circumstances. Embodiments described in the provided disclosure enable consumers to request, in exchange for a fee, custom self-recorded videos from celebrities of their choosing, and further facilitate a secure and reliable exchange there between.
With the prevalence of fraudulent registrants on the Internet, determining whether a purported celebrity registering to participate in the service is “actually a celebrity” can also pose a challenge. In some embodiments described herein, aspects of the disclosure describe methods for electronically verifying that a registrant is the celebrity that he/she is purportedly claiming to be. By employing services associated with third-party social media providers, purported celebrities can be verified as true celebrities in a matter of seconds as opposed to undergoing a lengthy verification process, as will be described.
Once registered with the service, it is desirable to provide the celebrity with a clean and user-friendly interface for creating the custom self-recorded video. For instance, providing the consumer-provided expression to the celebrity while recording the video can provide the celebrity with a teleprompter display, such that the celebrity does not need to rehearse or memorize expressions prior to the creation of a video. In this regard, attracting the celebrities eyes toward the front-facing camera can ensure that the video appears to be more personal, without making evident that the celebrity is actually reading a script from a teleprompter.
An infrastructure configuration for facilitating exchange of custom self-recorded media and electronic fund transfers can include at least one server device and a plurality of client devices, wherein the at least one server device can be configured to facilitate the exchange between at least one consumer client device and at least one celebrity client device. The server device can be further configured to store the custom self-recorded media in a memory (e.g., a database or memory storage device) for providing streaming access thereto, or simply facilitate the transfer of the custom self-recorded media between client devices. In some instances, the at least one server device can be configured to provide the at least one consumer client device and at least one celebrity client device with user interfaces by providing websites to facilitate the exchange. In some other instances, the server can be configured to interface with applications configured to operate on the client devices, the applications also being configured to facilitate the exchange.
In accordance with embodiments described herein,
The operating environment 100 of
As described, the operating environment 100 of
The communications between the aforementioned devices can take place over a network, such as the Internet or a telecommunications network. In embodiments, the server device 102 includes, among other things, a transaction control service 112, a verification component 113, and a quality assurance component 114. The transaction control service 112 can, among other things, provide limited-access control to both consumers and celebrities, receive information from both consumers and celebrities related to the offer and exchange, facilitate delivery of notifications to both consumers and celebrities pertaining to each offer and exchange, receive and store in memory custom self-recorded videos related to an exchange, and facilitate the transaction and delivery of funds as a result of the exchange. The verification component 113 can, among other things, verify whether a purported celebrity is actually a celebrity, and define a verified profile associated with each celebrity participating in an exchange. The quality assurance component 114 can, among other things, facilitate a review in various stages of the exchange to ensure that minimum standards necessary to enable the exchange are being met (i.e., the consumer-provided expression is appropriate and meets policy guidelines and/or the custom self-recorded media meets policy guidelines).
The at least one consumer client device 106 can include, among other things, a consumer interfacing component 115 and a service interfacing component 116. As will be described in more detail herein, in some embodiments, the consumer interfacing component 115 can provide for display a user interface to the consumer for communicating information relevant to conducting the exchange. The consumer interfacing component 115 can also be configured to receive input data provided by the consumer and communicate the input data to the server device 102 by way of the service interfacing component 116. The service interfacing component 116 is configured to communicate with the transaction control service 112 of the server device 102 through the network 104.
The at least one celebrity client device 108 can include, among other things, a celebrity interfacing component 118, a media generation component 120, and a service interfacing component 122. As will be described in more detail herein, in some embodiments, the celebrity interfacing component 118 can provide for display a user interface to the celebrity for communicating information relevant to conducting the exchange. The celebrity interfacing component 118 can also be configured to receive input data provided by the celebrity and communicate the input data to the server device 102 by way of the service interfacing component 122. The media generation component 120 can be configured to interface with the media recording hardware (e.g., video camera and/or microphone) of the celebrity client device 108. As will be described, the media generation component 120 can be configured to, among other things, activate and deactivate the media recording hardware, initiate a recording process with the media recording hardware, and store a recording of the recorded media on a memory of the celebrity client device 108. The service interfacing component 122 is configured to communicate with the transaction control service 112 of the server device 102 through the network 104.
Moving now to
Limited-access controls can be provided by the server device 210 by associating login credentials specific to each user (e.g., an administrator, a consumer, a celebrity, or a celebrity manager). As one of ordinary skill in the art may appreciate, limited-access controls can be implemented associating unique identifiers and passwords that correspond to each unique user. For instance, not only are user accounts personal to each user, but depending on certain identifying characteristics provided by the user, the system or an administrator thereof can grant the user access to features having celebrity-only access (e.g., creating a celebrity profile, creating a custom self-recorded media, etc.) or consumer-only access (e.g., requesting a custom self-recorded media). In some instances, a celebrity manager can be provided manager-only access and assigned at least partial access to one or more celebrity user accounts (e.g., viewing and editing one or more celebrity profiles, viewing pending or fulfilled requests, rejecting and/or allowing pending requests, etc.).
In some embodiments, incorporating login modules from third-party social media platforms 220 (i.e., via user account login APIs) can be employed to provide access to the system by associating the username and password from the third-party social media platform to the user account, or alternatively, receiving a successful login indication from the third-party social media platform module to provide authorized access to the system. In some embodiments, the incorporation of login modules from third-party social media platforms can also provide methods for accelerated celebrity authentication, as will be described in more detail with regards to the verification component 224.
As previously described, the server device 210 is configured to maintain and provide for display a listing of celebrity (service subject) profiles. It is contemplated that only celebrity profiles that are verified will be listed on the webpage, as will be described in more detail herein. The listing of profiles can be provided on a webpage hosted on the server device 210. The webpage can be dynamically updated based on, among other things, a status associated with each of the celebrity profiles. For instance, each celebrity client device 218 can be provided with an “away mode” control interface that allows each celebrity to actively offer their services for providing a custom self-recorded media, or alternatively indicate that they are unavailable to provide such services. For example, an “away” switch may be presented to a celebrity that can be engaged/disengaged, the switch providing the server device 210 with an input indicating that the celebrity wants to remove their profile from the webpage listing. When the away mode is engaged, the celebrity profile will be removed from the webpage and, in some instances, the celebrity client device 218 may stop receiving notifications from the server device 210.
The server device 210 can also be configured to receive profile information from the celebrity client devices 218, the profile information relating to, among other things, third parties (e.g., charities) to which at least a portion of the celebrity's profits will be transferred, a percentage or amount of profits that will be transferred to the third parties, a price corresponding to each or all offers for exchange, and a number of custom self-recorded media the celebrity is willing to offer for exchange. In order to create a celebrity profile, a purported celebrity must request the creation of a celebrity account either through the celebrity client device 218 interfacing with the server device 210 or through a website hosted by the server device 210.
The creation of celebrity profiles can require numerous steps to verify that a purported celebrity registrant is an actual celebrity. In one embodiment, the verification of a celebrity profile can include a manually performed process, requiring that the celebrity submit to an administrator, in addition to registration information and verification documentation (e.g., copy of driver license, birth certificate, mailing address, agent contact information, etc.). Although such a verification process is time-consuming, it is important to consider the abundance of fraudulent claims that are likely to be made over the Internet. In another embodiment, the third-party social media platform 220 login modules, as previously described, can be employed to provide quick celebrity verification. For instance, services such as Twitter® or Facebook® may require that celebrities verify their accounts to establish authenticity of their identities. Though not described herein, it is contemplated that such social media platforms provide reliable methods for verifying that a purported celebrity is an actual celebrity. Once verified, verified profiles may be labeled with a “verified” checkmark, badge, or the like, to further indicate that the celebrity user is authentic. To this end, employing login modules provided by these social media platforms can expedite the verification process of purported celebrity registrants. For instance, if a purported celebrity tries to register for a new profile, he/she could either create a new account using the login module implemented on a celebrity account creation page, or alternatively, the login module can be provided to the purported celebrity after the creation of an unverified account and used for verification purposes.
With brief reference to the block diagram 300 of
The server device 210 of
Upon receipt of a selection of a particular celebrity profile, the selection provided by a consumer on the consumer client device 310, the server device 210 of
Looking now at
In one embodiment, the notification sent to the celebrity client device 510 is a push notification associated with a celebrity client device application configured to interface with the server device 210. In other embodiments, the request can be an SMS, email, or other message, including a URL operable to direct the celebrity client device 510 to a website also configured to interface with the server device 210. Regardless of the method for accessing the server device 210, the celebrity client device 510 can now display the pending request for review, as illustrated in order queue page 600A of
The celebrity client device 510 can receive instructions from the celebrity user to fulfill a particular consumer request by selecting the request or a representation thereof and initiating a self-recorded media session via the media generating component 514. The self-recorded media session will be associated with the selected consumer request, such that the final recording will also be associated with the selected consumer request. In embodiments, selection of a particular consumer request will initiate a review of request details, as illustrated in
The media generating component 514 of
Though it is not necessary to limit the recording time of the media, it is contemplated that generated media having a long recording time can consume a large amount of storage space. To this end, the virtual teleprompter module 612C is configured to display an instance of the consumer-provided expression 614C. In embodiments, the virtual teleprompter module 612C is translucent in nature and is presented as an overlay on the video feed 615C provided by the front-facing camera. The virtual teleprompter module 612C can be fixed in size, so that the celebrity can see themselves without interference from the text of the consumer-provided expression 614C. Further, as was described herein, the consumer-provided expression 614C is limited in size (i.e., about two hundred characters), so that the teleprompter module 612C can easily display the expression and keep the expression short in duration. In some embodiments, the consumer-provided expression 614C can scroll automatically at a predefined pace, or can be scrolled manually in response to a received user input (e.g., a touch gesture). The virtual teleprompter module 612C is also presented on a portion of the display most adjacent to the front-facing camera 613C to facilitate the appearance that the celebrity is maintaining eye contact with the front-facing camera. More particularly, as the front-facing camera 613C is near the top portion of the celebrity client device, the teleprompter module 612C will be presented on a portion of the display most adjacent to the top portion of the celebrity client device.
Upon a celebrity's completion of generating the custom self-recorded media, the celebrity client device 510 of
In some embodiments, when received by and stored on the server device 210, an instance of the custom self-recorded media can be sent to the requesting consumer. In other embodiments, when received by and stored on the server device 210, the custom self-recorded media can be stored and maintained on the server device 210 or, alternatively, on a third-party video hosting service (e.g., YouTube®) with a link to view the custom self-recorded media sent to the consumer or intended recipient. Receipt of the custom self-recorded media can initiate the processing of electronic funds immediately upon receipt of the media or after completion of administrator review, as will be described. The server device 210 can be configured to process the funds and transfer the relevant amounts to the celebrity and, in some instances, a third-party (e.g., a charity or servicer).
In some embodiments, upon the server device's 210 receipt of a consumer-provided expression in accordance with a consumer's order of a custom self-recorded media, or upon the server device's 210 receipt of a custom self-recorded media after generation thereof by a celebrity, a quality assurance component 226 can be employed to ensure that exchanged content (e.g., the consumer-provided expression or self-recorded media) meets minimum standards defined by a content policy. For example, it is desirable to filter unsatisfactory requests to celebrities (i.e., requests to make defamatory or self-deprecating statements) and also desirable to filter out unsatisfactorily generated custom self-recorded media (e.g., poor quality, celebrity does not perform requested expression, etc.). In some embodiments, the quality assurance component 226 can be an administrator-accessible interface (e.g., a website or application) that operates as a functional “break” in the automated-process chain, such that the process of conducting the transaction is placed in a queue for a human to review and approve or deny the information requiring quality assurance passing through. In more detail, orders for custom self-recorded media can be reviewed in detail, by a human, before passing the order through to the selected celebrity to ensure that the celebrity will not receive undesirable requests. Further, custom self-recorded media generated by celebrities can also be reviewed by a human before passing the media through to the requesting consumer, to ensure that the media meets minimum criteria.
Turning now to
Turning now to
Having described embodiments of the present invention, an exemplary operating environment in which embodiments of the present invention may be implemented is described below in order to provide a general context for various aspects of the present invention. Referring initially to
The invention may be described in the general context of computer code or machine-useable instructions, including computer-executable instructions such as program modules, being executed by a computer or other machine, such as a personal data assistant or other handheld device. Generally, program modules including routines, programs, objects, components, data structures, etc., refer to code that perform particular tasks or implement particular abstract data types. The invention may be practiced in a variety of system configurations, including handheld devices, consumer electronics, general-purpose computers, more specialty computing devices, etc. The invention may also be practiced in distributed computing environments where tasks are performed by remote-processing devices that are linked through a communications network.
With reference to
Computing device 900 typically includes a variety of computer-readable media. Computer-readable media can be any available media that can be accessed by computing device 900 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 (DVD) or other optical disk storage, magnetic cassettes, magnetic tape, magnetic disk storage or other magnetic storage devices, or any other medium which can be used to store the desired information and which can be accessed by computing device 900. 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 912 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. Computing device 900 includes one or more processors 914 that read data from various entities such as memory 912 or I/O components 920. Presentation component(s) 916 present data indications to a user or other device. Exemplary presentation components include a display device, speaker, printing component, vibrating component, etc.
I/O ports 918 allow computing device 900 to be logically coupled to other devices including I/O components 920, some of which may be built in. Illustrative components include a microphone, joystick, game pad, satellite dish, scanner, printer, wireless device, etc. The I/O components 920 may provide a natural user interface (NUI) that processes air gestures, voice, or other physiological inputs generated by a user. In some instance, 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 900. The computing device 900 may be equipped with depth cameras, such as stereoscopic camera systems, infrared camera systems, RGB camera systems, and combinations of these for gesture detection and recognition. Additionally, the computing device 900 may be equipped 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 900 to render immersive augmented reality or virtual reality.
As can be understood, embodiments of the present invention provide for, among other things, facilitating the generation and delivery of custom self-recorded videos. The present invention has been described in relation to particular embodiments, which are intended in all respects to be illustrative rather than restrictive. Alternative embodiments will become apparent to those of ordinary skill in the art to which the present invention pertains without departing from its scope.
From the foregoing, it will be seen that this invention is one well adapted to attain all the ends and objects set forth above, together with other advantages which are obvious and inherent to the system and method. It will be understood that certain features and subcombinations are of utility and may be employed without reference to other features and subcombinations. This is contemplated by and is within the scope of the claims.
Claims
1. A non-transitory computer storage medium storing computer-useable instructions that, when used by one or more computing devices, cause the one or more computing devices to perform operations comprising:
- generating an instruction to associate an engaged profile state with a first account based on a received set of inputs;
- communicating the generated instruction to a remote server device having a stored electronic profile associated with the first account;
- providing for display an electronic message received from the remote server device based on an electronic request having been communicated to the remote server device from a second computing device associated with a second account, wherein the communicated electronic request includes the electronic message; and
- communicating a generated media associated with the received electronic message to the remote server device for storage based at least in part on a first selection that corresponds to the received electronic message,
- wherein the remote server device is configured to provide for display at least a portion of the stored electronic profile to at least the second computing device based on a determination that the first account is associated with the engaged profile state, receive the communicated electronic request based at least in part on a second selection that corresponds to at least the displayed portion of the stored electronic profile, and communicate at least one of the stored media or a URL corresponding to the stored media to the second computing device as a response to the received electronic request.
2. The medium of claim 1, wherein the communicated electronic request is associated with the first account based on the second selection.
3. The medium of claim 1, the operations further comprising:
- providing for display a graphical interface (GUI) to receive electronic profile data for association with the first account; and
- communicating the electronic profile data to the remote server device based on one or more inputs received via the displayed GUI, wherein the remote server device is further configured to generate the electronic profile for storage in the memory based at least in part on the received one or more inputs.
4. The medium of claim 1, the operations further comprising:
- communicating electronic registration data and electronic verification data to the remote server device via a displayed first graphical interface (GUI), wherein the remote server device is further configured to generate the first account having a first account type based on the communicated electronic registration and verification data.
5. The medium of claim 4, wherein the electronic verification data includes at least a portion of third-party social media credentials associated with the first computing device, and the remote server device is further configured to generate the first account having the first account type based on at least the portion of third-party social media credentials included in the electronic verification data.
6. The medium of claim 4, wherein the remote server device is further configured to provide for display a second GUI, to at least the second computing device, that includes a list associated with a plurality of generated accounts having the first account type and presenting at least the portion of the stored electronic profile.
7. The medium of claim 6, wherein the remote server device is further configured to provide for display a third GUI, to at least the second computing device, that presents at least the portion of the stored electronic profile and a set of input fields to receive the electronic request based on the second selection received via the displayed second GUI.
8. The medium of claim 4, wherein the second account is generated having a second account type different than the first account type.
9. The medium of claim 1, wherein the instruction to associate the engaged profile state with the first account is generated based on the set of inputs received via a displayed graphical user interface (GUI) that presents a control interface associated with a first account.
10. A computer-implemented method comprising:
- storing, by a server device, an engaged profile state for a first account of a first plurality of accounts based on an electronic instruction received from a first computing device associated with the first account, wherein each account of the first plurality of accounts is associated with a first account type and one of a plurality of electronic profiles stored in a memory;
- based on the stored engaged profile state, updating, by the server device, a profile listing to include at least a portion of a first electronic profile of the stored plurality of electronic profiles associated with the first account, wherein the updated profile listing is provided for display to at least a second computing device associated with a second account of a second plurality of accounts associated with a second account type;
- communicating, by the server device, an electronic message included in a received electronic request to the first computing device, the electronic request being received from the second computing device and associated with the first account based at least in part on a first selection that corresponds to at least the displayed portion of the first electronic profile;
- storing, by the server device, a media received from the first computing device to one of the memory or a third-party host, the generated media being associated with the communicated electronic message based at least in part on a second selection that corresponds to the communicated electronic message; and
- communicating, by the server device, at least one of the stored media and a URL corresponding to the stored media to the second computing device as a response to the received electronic request.
11. The computer-implemented method of claim 10, further comprising:
- generating, by the server device, the first account associated with the first account type based on electronic registration data and electronic verification data received from the first computing device.
12. The computer-implemented method of claim 11, wherein the electronic registration data and the electronic verification data is received via a graphical user interface (GUI) displayed on the first computing device.
13. The computer-implemented method of claim 11, wherein the first account is generated based on at least a portion of third-party social media credentials included in the electronic verification data.
14. The computer-implemented method of claim 10, further comprising:
- providing for display, by the server device, at least the portion of the stored first electronic profile and a set of input fields to the second computing device, wherein the electronic request is receivable via the set of input fields displayed based on the first selection.
15. The computer-implemented method of claim 10, further comprising:
- receiving, by the server device, electronic profile data associated with the first account via a graphical interface (GUI) displayed on the first computing device; and
- generating, by the server device, the first electronic profile for storage in the memory based the received electronic profile data.
16. The computer-implemented method of claim 10, wherein at least one of the stored media and the URL corresponding to the stored media is communicated to the second computing device via any one of an email, a SMS message, a push notification, or a social media network.
17. The computer-implemented method of claim 10, wherein the profile listing includes at least a portion of each electronic profile of the stored plurality of electronic profiles associated with one of the first plurality of accounts determined to have a corresponding stored engaged profile state.
18. A non-transitory computer storage medium storing computer-useable instructions that, when used by one or more computing devices, cause the one or more computing devices to perform operations comprising:
- receiving a profile listing from a remote server device, the profile listing including a set of electronic profiles associated with a set of accounts selected from a plurality of accounts, wherein each account of the set of accounts is selected from the plurality of accounts based on a determination that the account is associated with an engaged profile state;
- providing for display the received profile listing, wherein each electronic profile of the set of electronic profiles included in the displayed profile listing is selectable to cause display of the electronic profile with a set of input fields;
- generating an electronic request associated with a first account of the selected set of accounts based on a set of inputs received via the set of inputs fields, the set of input fields being displayed with a first electronic profile of the set of electronic profiles and associated with the first account, after the first electronic profile is selected via the displayed profile listing; and
- receiving a URL that corresponds to a media associated with the generated electronic request, based at least in part on a communication of the generated electronic request to the remote server device; and
- providing for display the media associated with the generated electronic request based on the media being accessed via the received URL.
19. The medium of claim 18, the operations further comprising:
- removing from display a second electronic profile of the set of electronic profiles, associated with a second account of the selected set of accounts, from the set of electronic profiles included in the displayed profile listing, based on a determination that the engaged profile state associated with the second account is switched to a disengaged profile state.
20. The medium of claim 18, wherein the URL is included in one of an email, a push notification, or a SMS message communicated from the remote server device.
Type: Application
Filed: May 9, 2019
Publication Date: Aug 29, 2019
Inventors: AUSTIN HURST (LAS VEGAS, NV), ZACH HURST (LAS VEGAS, NV), DAN FLEYSHMAN (LOS ANGELES, CA)
Application Number: 16/407,486