EP2332327A1 - Generating a pre-recorded response - Google Patents

Generating a pre-recorded response

Info

Publication number
EP2332327A1
EP2332327A1 EP08824695A EP08824695A EP2332327A1 EP 2332327 A1 EP2332327 A1 EP 2332327A1 EP 08824695 A EP08824695 A EP 08824695A EP 08824695 A EP08824695 A EP 08824695A EP 2332327 A1 EP2332327 A1 EP 2332327A1
Authority
EP
European Patent Office
Prior art keywords
media content
recorded media
title
recorded
video
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Withdrawn
Application number
EP08824695A
Other languages
German (de)
French (fr)
Other versions
EP2332327A4 (en
Inventor
W. Alex Vorbau
April S. Mitchell
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Hewlett Packard Development Co LP
Original Assignee
Hewlett Packard Development Co LP
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Hewlett Packard Development Co LP filed Critical Hewlett Packard Development Co LP
Publication of EP2332327A1 publication Critical patent/EP2332327A1/en
Publication of EP2332327A4 publication Critical patent/EP2332327A4/en
Withdrawn legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/478Supplemental services, e.g. displaying phone caller identification, shopping application
    • H04N21/4788Supplemental services, e.g. displaying phone caller identification, shopping application communicating with other users, e.g. chatting
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L51/00User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
    • H04L51/07User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail characterised by the inclusion of specific contents
    • H04L51/10Multimedia information
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/433Content storage operation, e.g. storage operation in response to a pause request, caching operations

Definitions

  • the field of the present invention relates to computing systems. More particularly, embodiments of the present invention relate to on-line video messages.
  • Participating in the world of sharing on-line videos can be a rich and rewarding experience. For example, one may easily share on-line videos with friends, family, and even strangers. Furthermore, feedback as to these shared on-line videos may be solicited.
  • Figure l is a block diagram of an example quick video response generator in accordance with embodiments of the present invention.
  • FIG. 2 is a block diagram of an example video message responder in accordance with embodiments of the present invention.
  • Figure 3 is a flowchart of an example method of generating a pre-recorded response in accordance with embodiments of the present invention.
  • Figure 4 is a diagram of an example computer system used for responding to an on-line message in accordance with embodiments of the present invention.
  • Figure 5 is a flowchart of an example method of responding to an on-line message in accordance with embodiments of the present invention.
  • Embodiments in accordance with the present invention pertain to a video message responder (VMR) and its usage.
  • VMR video message responder
  • the VMR described herein enables the generation of a pre-recorded response to an on-line message.
  • a user provides the VMR with input, such as a word or phrase, whose meaning is intended to be used as a response to any number of received on-line messages.
  • the VMR then generates a file that has this word or phrase as its title and is capable of receiving video content.
  • the user also provides the VMR with video content that correlates with the meaning of this phrase. Then, the VMR places the video content into its related pre-titled file.
  • VMR Voice over IP
  • the VMR then generates a file titled as "That's great”.
  • the user also provides the VMR with a video of the user with a bobbing head and a grandiose smile, shouting, "Wonderful!.
  • the VMR places the content of this video into the pre- titled file, "That's great”.
  • the user may select the file titled, "That's great”.
  • the content of this video file oneself shouting "Wonderful! while enthusiastically bobbing the head and smiling with largess
  • the VMR generates pre-recorded responses and enables multiple assignments of a response to variable on-line messages.
  • the VMR allays the anxiety of the on-line message poster by encouraging such quick responses in lieu of recording a new video response every time.
  • FIG. 1 is a block diagram of an example video message responder (VMR) 100 in accordance with embodiments of the present invention.
  • VMR 100 includes response generator 105 and responder 145.
  • Response generator 105 includes input receiver 115, pre-recorded media content receiver 125, and media content assignor 135.
  • Responder 145 includes selection receiver 150, media content accessor 155, and media content transmitter 160.
  • input receiver 115 receives input 120 that defines a title 140 of a selectable input.
  • Input 110 may be a word, phrase, video frame, photograph, or any other image that represents a generic reusable response to variable on-line messages.
  • input 110 may be "LOL”, "Sounds great", “Sorry”, or any other word or phrase.
  • input 110 may be a photograph of a frolicking dog, or a video frame of a teacher scolding his students. Additionally, input 110 may be provided by a user or be predefined within an application.
  • VMR 100 then generates a file that has this word, phrase, video frame, photograph, or any other image, such as "Sounds great” or the video frame of the teacher scolding his students, as its title and is capable of receiving video content.
  • an on-line message may be any type of message sent or supplied by another.
  • the message may be a video clip or a text message.
  • the message may be received by VMR 100 and/or accessed by VMR 100.
  • pre-recorded media content receiver 125 receives pre-recorded media content 130.
  • pre-recorded media content 130 is video content.
  • pre-recorded media content 130 is audio content.
  • pre-recorded media content is both video and audio content.
  • the video content may include a visual scene with sound or just a video scene (without sound). The visual scene may be presented as still or with movement therein.
  • the audio only content is just that, a recording of sound or lack thereof.
  • pre-recorded media content 130 may be recorded by a user and saved for later receiving by media content receiver 125. In another embodiment, prerecorded media content 130 may be recorded by someone other than the user and saved for later receiving by media content receiver 125. Pre-recorded media content 130 may be saved on various mediums (e.g., VMR 100, a server).
  • pre-recorded media content 130 that is recorded by a flash player may be saved on an accessible server.
  • the user may then direct media content receiver 125 of VMR 100 to access pre-recorded media content 130 at the server.
  • VMR 100 may be programmed to have pre-recorded media content 130 available thereon, and accessed at the user's direction.
  • media content receiver 125 may be programmed to automatically access pre-recorded media content 130 without a user's input.
  • pre-recorded media content 130 may be recorded for later receiving by media content receiver 125 or may be immediately available for receiving by media content receiver 125.
  • media content assignor 135 associates pre-recorded media content 130 with title 140, wherein when the title of selectable input is selected the pre-recorded media content 130 is played.
  • selection receiver 150 receives a selection of title 140 at an interface, wherein title 140 is associated with pre-recorded media content 130.
  • pre-recorded media content 130 corresponds to the meaning of title 140.
  • media content accessor 155 accesses pre-recorded media content 130. Then, media content transmitter 160 transmits pre-recorded media content 130 via the interface. In effect, the transmission provides the response to the on-line message that the user of VMR 100 viewed.
  • VMR 100 includes the previously described response generator 105 and responder 145, as well as list generator 205 and portion receiver 215.
  • list generator 205 generates a list of responses 210, wherein each response of list of responses 210 is associated with prerecorded media content 130.
  • the list of responses 210 is a list of titles.
  • each response of list of responses 210 has a name corresponding to pre-recorded media content 130 therein.
  • This list of responses 210 may be presented in any form that enables a user to select a response 140 (e.g. drop-down menu).
  • portion receiver 215 receives a portion less than a whole of pre-recorded media content 130, wherein the portion corresponds to the title of the selectable input.
  • the portion less than the whole of pre-recorded media content 130 may be just twenty percent of pre-recorded media content 130.
  • the content of this twenty percent of received pre-recorded media content 130 corresponds to the title of the selectable input.
  • VMR 100 is coupled with database of files 220.
  • Each file of the database of files 220 has a title as a name representing a reusable generic response to variable on-line messages. For example, the same title, along with the contents of the titled file, may be selected to respond to several different on-line messages. In this manner, the file is reusable.
  • file 225 is an example of a file that would be found within database of files 220 and that may be reused.
  • VMR 100 is utilized to generate pre-recorded responses to on-line messages. Such a method of generating a pre-recorded response is particularly useful to enable responses to on-line messages.
  • FIG. 300 of Figure 3 a flowchart of an example method of generating a pre-recorded response in accordance with embodiments of the present invention is shown.
  • input 110 is received, wherein input 110 defines a title 140 of selectable input.
  • Input may be, but is not limited to, a word, phrase, or an image.
  • pre-recorded media content 130 is received.
  • pre-recorded media content 130 is associated with title 140 such that when the title of selectable input is selected the pre-recorded media content 130 is played.
  • a user may want to have a file generated that is titled as the input, "LOL” (laugh out loud).
  • This "LOL” file is intended to hold video that relates to the term "LOL”.
  • the video may be that of the user or someone else laughing.
  • the video may be that of the user or someone else stating, "So funny", while making a funny face.
  • file 225 titled as input 110 (“LOL") is generated.
  • the user intends that pre-recorded media content 130 and input 110 correlate.
  • corresponding media content 130 may be a video of someone shouting, "Great news, can't wait to hear about it”.
  • the feeling of the wording, "good news” matches the statement, "Great news, can't wait to hear about it”.
  • input 110 is an image of a person in a fender-bender and its corresponding media content 130 is a short video of someone in a minor car crash.
  • a user may select this image of a person in a fender-bender in order to respond to the friend's message with a short video of the minor car crash.
  • a video image utilized as a title of selectable input and also as the title of the file keys to the user the contents of the file.
  • file 225 is capable of receiving interchangeable media.
  • file 120 may receive at one point in time a video clip of a dog running through the woods and barking excitedly. Later on, file 120 may receive a video clip of a bird suddenly chirping, and replace the running dog video clip.
  • a new video file entry labeled "LOL” may be created in database of files 220.
  • file 225 titled as "LOL” is generated in response to user instruction to generate such a new video file entry.
  • the entry would just be updated as opposed to deleting file 225 and adding a new one.
  • file 225 may be deleted and a new file added.
  • VMR 100 confirms the assigning of pre-recorded media content 130 to file 225 (titled as "LOL"), such with a signal.
  • a signal may be any indication method.
  • One method of confirmation may be to refresh the page displayed to the user.
  • Another method of confirmation may be to visibly confirm the associating of pre-recorded media content 130 by generating a messaging, sound, and/or light. For example, a small beam of light may flash on and off after a page has been refreshed. While in another example, the phrase, "media assigned”, may be displayed to the user to indicate that the task has been accomplished.
  • a portion less than the whole of pre-recorded media content 130 is accessed, wherein the portion corresponds to the meaning of input 110.
  • pre-recorded media content 130 may be a video clip that runs for 30 seconds.
  • VMR 100 accesses only the first 5 seconds of the video clip. Accessing less than the whole available portion of a video clip enables a short concise response to an on-line message.
  • the present invention enables the generation of pre-recorded responses to on-line messages. Furthermore, enabling the generation of such responses encourages the sharing of media content, and reduces the anxiety experienced in waiting for comments regarding the media content. Additionally, if a message is received on a mobile device and one does not have a video recorder handy, then one may still be able to respond to the message with a video.
  • FIG. 4 portions of the invention for generating a prerecorded response are composed of computer-readable and computer-executable instructions that reside, for example, in computer-usable media of a computer system. That is, Figure 4 illustrates one example of a type of computer that can be used to implement embodiments, which are discussed below, of the present invention.
  • Figure 4 illustrates an example computer system 400 used in accordance with embodiments of the present invention. It is appreciated that system 400 of Figure 4 is an example only and that the present invention can operate on or within a number of different computer systems including general purpose networked computer systems, embedded computer systems, routers, switches, server devices, user devices, various intermediate devices/artifacts, stand alone computer systems, and the like. As shown in Figure 4, computer system 400 of Figure 4 is well adapted to having peripheral computer readable media 402 such as, for example, a compact disc, and the like coupled thereto.
  • peripheral computer readable media 402 such as, for example, a compact disc, and the like coupled thereto.
  • System 400 of Figure 4 includes an address/data bus 404 for communicating information, and a processor 406A coupled to bus 404 for processing information and instructions. As depicted in Figure 4, system 400 is also well suited to a multi-processor environment in which a plurality of processors 406A, 406B, and 406C are present. Conversely, system 400 is also well suited to having a single processor such as, for example, processor 406A. Processors 406A, 406B, and 406C may be any of various types of microprocessors. System 400 also includes data storage features such as a computer usable volatile memory 408, e.g.
  • System 400 also includes computer usable non-volatile memory 410, e.g. read only memory (ROM), coupled to bus 404 for storing static information and instructions for processors 406A, 406B, and 406C. Also present in system 400 is a data storage unit 412 (e.g., a magnetic or optical disk and disk drive) coupled to bus 404 for storing information and instructions.
  • System 400 also includes an optional alpha-numeric input device 414 including alphanumeric and function keys coupled to bus 404 for communicating information and command selections to processor 406A or processors 406A, 406B, and 406C.
  • System 400 also includes an optional cursor control device 416 coupled to bus 404 for communicating user input information and command selections to processor 406A or processors 406A, 406B, and 406C.
  • System 400 of the present embodiment also includes an optional display device 418 coupled to bus 404 for displaying information.
  • optional display device 418 of Figure 4 may be a liquid crystal device, cathode ray tube, plasma display device or other display device suitable for creating graphic images and alpha-numeric characters recognizable to a user.
  • Optional cursor control device 416 allows the computer user to dynamically signal the movement of a visible symbol (cursor) on a display screen of display device 418.
  • cursor control device 416 are known in the art including a trackball, mouse, touch pad, joystick or special keys on alpha-numeric input device 414 capable of signaling movement of a given direction or manner of displacement.
  • System 400 is also well suited to having a cursor directed by other means such as, for example, voice commands.
  • System 400 also includes an I/O device 420 for coupling system 400 with external entities.
  • an operating system 422 when present, an operating system 422, applications 424, modules 426, and data 428 are shown as typically residing in one or some combination of computer usable volatile memory 408, e.g. random access memory (RAM), and data storage unit 412.
  • RAM random access memory
  • operating system 422 may be stored in other locations such as on a network or on a flash drive; and that further, operating system 422 may be accessed from a remote location via, for example, a coupling to the internet.
  • the present invention for example, is stored as an application 424 or module 426 in memory locations within RAM 408 and memory areas within data storage unit 412.
  • Computing system 400 is only one example of a suitable computing environment and is not intended to suggest any limitation as to the scope of use or functionality of the present invention. Neither should the computing environment 400 be interpreted as having any dependency or requirement relating to any one or combination of components illustrated in the example computing system 400.
  • the present invention may be described in the general context of computer- executable instructions, such as program modules, being executed by a computer.
  • program modules include routines, programs, objects, components, data structures, etc., that perform particular tasks or implement particular abstract data types.
  • the present invention may also be practiced in distributed computing environments where tasks are performed by remote processing devices that are linked through a communications network.
  • program modules may be located in both local and remote computer-storage media including memory- storage devices.
  • FIG. 5 is a flowchart illustrating a process 500 for responding to an on-line message, in accordance with one embodiment of the present invention.
  • process 500 is carried out by processors and electrical components under the control of computer readable and computer executable instructions.
  • the computer readable and computer executable instructions reside, for example, in data storage features such as computer usable volatile and non-volatile memory. However, the computer readable and computer executable instructions may reside in any type of computer readable medium.
  • process 500 is performed by system 100 of Figure 1.
  • pre-recorded media content 130 is accessed.
  • prerecorded media content 130 is transmitted. As was described herein, this pre-recorded media content 130 is to be communicated as the response to an on-line message that was received at the interface, wherein the transmitting is initiated at the interface.
  • embodiments of the present invention generate a pre-recorded response and enables multiple assignments of a response to variable on-line messages. Additionally, the VMR reduces the hassle experienced by a user trying to respond to an on-line message.

Abstract

GENERATING A PRE-RECORDED RESPONSE ABSTRACT Generating [300] a pre-recorded response is described. Input [110] that defines a title [140] of selectable input is received [305]. Pre-recorded media content [130] is received [310]. The pre-recorded media content [130] is associated with the title [140], wherein when the title [140] of selectable input is selected the pre-recorded media content [130] is played.

Description

GENERATING A PRE-RECORDED RESPONSE FIELD
[0001] The field of the present invention relates to computing systems. More particularly, embodiments of the present invention relate to on-line video messages.
BACKGROUND
[0002] Participating in the world of sharing on-line videos can be a rich and rewarding experience. For example, one may easily share on-line videos with friends, family, and even strangers. Furthermore, feedback as to these shared on-line videos may be solicited.
[0003] However, in the effort to share a video with others, one may feel overly exposed while anxiously waiting for feedback. For example, the user may post a 'funny' video that is sure to get laughs, and then expectantly wait for others to respond with positive comments. However, if the time between the user posting the video and the user receiving comments becomes too long, the user may begin to feel anxious. The user may worry as to whether or not the video was indeed funny or perhaps even inappropriate.
[0004] While it takes effort on the user's part to post a video, it also takes effort to respond to a video. For example, in order to respond to the video with a video response, one must set up a web-cam, make sure that it is pointing in the right direction, make sure that there is nothing in the background of the camera shot that looks bad, record the video, and then wait for the video content to upload. Thus, responding to an on-line video with a video is, in many respects, a hassle. BRIEF DESCRIPTION OF THE DRAWINGS
The accompanying drawings, which are incorporated in and form a part of this specification, illustrate embodiments of the invention for quick video message generators and, together with the description, serve to explain principles discussed below:
[0005] Figure l is a block diagram of an example quick video response generator in accordance with embodiments of the present invention.
[0006] Figure 2 is a block diagram of an example video message responder in accordance with embodiments of the present invention.
[0007] Figure 3 is a flowchart of an example method of generating a pre-recorded response in accordance with embodiments of the present invention.
[0008] Figure 4 is a diagram of an example computer system used for responding to an on-line message in accordance with embodiments of the present invention.
[0009] Figure 5 is a flowchart of an example method of responding to an on-line message in accordance with embodiments of the present invention.
[0010] The drawings referred to in this description should not be understood as being drawn to scale unless specifically noted. DESCRIPTION OF EMBODIMENTS
[0011] Reference will now be made in detail to embodiments of the present invention, examples of which are illustrated in the accompanying drawings. While the invention will be described in conjunction with various embodiment(s), it will be understood that they are not intended to limit the present invention to these embodiments. On the contrary, the present invention is intended to cover alternatives, modifications and equivalents, which may be included within the spirit and scope of the various embodiments as defined by the appended claims.
[0012] Furthermore, in the following detailed description, numerous specific details are set forth in order to provide a thorough understanding of the present invention. However, embodiments of the present invention may be practiced without these specific details. In other instances, well known methods, procedures, components, and circuits have not been described in detail as not to unnecessarily obscure aspects of the present embodiments.
[0013] Unless specifically stated otherwise as apparent from the following discussions, it is appreciated that throughout the present detailed description, discussions utilizing terms such as "receiving", "associating", "generating", "accessing", "transmitting", "displaying", "confirming", or the like, refer to the actions and processes of a computer system, or similar electronic computing device. The computer system or similar electronic computing device manipulates and transforms data represented as physical (electronic) quantities within the computer system's registers and memories into other data similarly represented as physical quantities within the computer system memories or registers or other such information storage, transmission, or display devices. Embodiments of the present invention are also well suited to the use of other computer systems such as, for example, optical and mechanical computers.
OVERVIEW OF DISCUSSION
[0014] Embodiments in accordance with the present invention pertain to a video message responder (VMR) and its usage. In one embodiment in accordance with the present invention, the VMR described herein enables the generation of a pre-recorded response to an on-line message.
[0015] More particularly, in one embodiment, a user provides the VMR with input, such as a word or phrase, whose meaning is intended to be used as a response to any number of received on-line messages. The VMR then generates a file that has this word or phrase as its title and is capable of receiving video content. Separately, the user also provides the VMR with video content that correlates with the meaning of this phrase. Then, the VMR places the video content into its related pre-titled file.
[0016] For example, suppose the user provides the VMR with input such as the phrase "That's great". The VMR then generates a file titled as "That's great". The user also provides the VMR with a video of the user with a bobbing head and a grandiose smile, shouting, "Wonderful!". Then, the VMR places the content of this video into the pre- titled file, "That's great".
[0017] Later, when the user wishes to express an encouraging response to an on-line message, the user may select the file titled, "That's great". In response to this selection, the content of this video file (oneself shouting "Wonderful!" while enthusiastically bobbing the head and smiling with largess), will be played as a reply to the on-line message. Thus, the VMR generates pre-recorded responses and enables multiple assignments of a response to variable on-line messages. Additionally, the VMR allays the anxiety of the on-line message poster by encouraging such quick responses in lieu of recording a new video response every time.
Video Message Responder
[0018] Figure 1 is a block diagram of an example video message responder (VMR) 100 in accordance with embodiments of the present invention. VMR 100 includes response generator 105 and responder 145. Response generator 105 includes input receiver 115, pre-recorded media content receiver 125, and media content assignor 135. Responder 145 includes selection receiver 150, media content accessor 155, and media content transmitter 160.
[0019] Referring to Figure 1, in one embodiment input receiver 115 receives input 120 that defines a title 140 of a selectable input. Input 110 may be a word, phrase, video frame, photograph, or any other image that represents a generic reusable response to variable on-line messages. For example, input 110 may be "LOL", "Sounds great", "Sorry", or any other word or phrase. In another example, input 110 may be a photograph of a frolicking dog, or a video frame of a teacher scolding his students. Additionally, input 110 may be provided by a user or be predefined within an application. As will be described herein, VMR 100 then generates a file that has this word, phrase, video frame, photograph, or any other image, such as "Sounds great" or the video frame of the teacher scolding his students, as its title and is capable of receiving video content.
[0020] Furthermore, an on-line message may be any type of message sent or supplied by another. For example, the message may be a video clip or a text message. The message may be received by VMR 100 and/or accessed by VMR 100.
[0021] Referring still to Figure 1, in one embodiment pre-recorded media content receiver 125 receives pre-recorded media content 130. In one embodiment, pre-recorded media content 130 is video content. In another embodiment, pre-recorded media content 130 is audio content. Yet in another embodiment, pre-recorded media content is both video and audio content. For example, when the media content 130 is video content, the video content may include a visual scene with sound or just a video scene (without sound). The visual scene may be presented as still or with movement therein. When the media content 130 is audio only content, the audio only content is just that, a recording of sound or lack thereof. [0022] Furthermore, pre-recorded media content 130 may be recorded by a user and saved for later receiving by media content receiver 125. In another embodiment, prerecorded media content 130 may be recorded by someone other than the user and saved for later receiving by media content receiver 125. Pre-recorded media content 130 may be saved on various mediums (e.g., VMR 100, a server).
[0023] For example, pre-recorded media content 130 that is recorded by a flash player may be saved on an accessible server. The user may then direct media content receiver 125 of VMR 100 to access pre-recorded media content 130 at the server. In another embodiment, VMR 100 may be programmed to have pre-recorded media content 130 available thereon, and accessed at the user's direction. In yet another embodiment, media content receiver 125 may be programmed to automatically access pre-recorded media content 130 without a user's input. Thus, pre-recorded media content 130 may be recorded for later receiving by media content receiver 125 or may be immediately available for receiving by media content receiver 125.
[0024] Referring to Figure 1, in one embodiment media content assignor 135 associates pre-recorded media content 130 with title 140, wherein when the title of selectable input is selected the pre-recorded media content 130 is played.
[0025] Referring still to Figure 1, in one embodiment selection receiver 150 receives a selection of title 140 at an interface, wherein title 140 is associated with pre-recorded media content 130. In other words, pre-recorded media content 130 corresponds to the meaning of title 140.
[0026] In one embodiment, media content accessor 155 accesses pre-recorded media content 130. Then, media content transmitter 160 transmits pre-recorded media content 130 via the interface. In effect, the transmission provides the response to the on-line message that the user of VMR 100 viewed.
[0027] With reference now to Figure 2, a block diagram of an example VMR 100 is shown in accordance with embodiments of the present invention. VMR 100 includes the previously described response generator 105 and responder 145, as well as list generator 205 and portion receiver 215.
[0028] Referring to Figure 2, in one embodiment, list generator 205 generates a list of responses 210, wherein each response of list of responses 210 is associated with prerecorded media content 130. For example, in one embodiment the list of responses 210 is a list of titles. Furthermore, each response of list of responses 210 has a name corresponding to pre-recorded media content 130 therein. This list of responses 210 may be presented in any form that enables a user to select a response 140 (e.g. drop-down menu).
[0029] Furthermore, in one embodiment, portion receiver 215 receives a portion less than a whole of pre-recorded media content 130, wherein the portion corresponds to the title of the selectable input. For example, the portion less than the whole of pre-recorded media content 130 may be just twenty percent of pre-recorded media content 130. However, the content of this twenty percent of received pre-recorded media content 130 corresponds to the title of the selectable input.
[0030] Furthermore, in one embodiment, VMR 100 is coupled with database of files 220. Each file of the database of files 220 has a title as a name representing a reusable generic response to variable on-line messages. For example, the same title, along with the contents of the titled file, may be selected to respond to several different on-line messages. In this manner, the file is reusable. Referring still to Figure 2, file 225 is an example of a file that would be found within database of files 220 and that may be reused.
Operation
[0031] More generally, in embodiments in accordance with the present invention, VMR 100 is utilized to generate pre-recorded responses to on-line messages. Such a method of generating a pre-recorded response is particularly useful to enable responses to on-line messages.
[0032] Referring now to 300 of Figure 3, a flowchart of an example method of generating a pre-recorded response in accordance with embodiments of the present invention is shown. [0033] Referring to 305 of Figure 3, in one embodiment of the present invention, input 110 is received, wherein input 110 defines a title 140 of selectable input. Input may be, but is not limited to, a word, phrase, or an image. Referring to 310 of Figure 3, in one embodiment pre-recorded media content 130 is received.
[0034] Referring to 315 of Figure 3 , in one embodiment, pre-recorded media content 130 is associated with title 140 such that when the title of selectable input is selected the pre-recorded media content 130 is played.
[0035] For example, a user may want to have a file generated that is titled as the input, "LOL" (laugh out loud). This "LOL" file is intended to hold video that relates to the term "LOL". In one example, the video may be that of the user or someone else laughing. In another example, the video may be that of the user or someone else stating, "So funny", while making a funny face. Thus, in one embodiment file 225 titled as input 110 ("LOL") is generated.
[0036] In one embodiment of the present invention, the user intends that pre-recorded media content 130 and input 110 correlate. For example, if input 110 is "good news", corresponding media content 130 may be a video of someone shouting, "Great news, can't wait to hear about it". As shown, the feeling of the wording, "good news", matches the statement, "Great news, can't wait to hear about it". [0037] In another embodiment, input 110 is an image of a person in a fender-bender and its corresponding media content 130 is a short video of someone in a minor car crash. In one example, if a user receives a message from a friend describing a day full of mishaps, the user may select this image of a person in a fender-bender in order to respond to the friend's message with a short video of the minor car crash. As seen, a video image utilized as a title of selectable input and also as the title of the file keys to the user the contents of the file.
[0038] In one embodiment, file 225 is capable of receiving interchangeable media. For example, file 120 may receive at one point in time a video clip of a dog running through the woods and barking excitedly. Later on, file 120 may receive a video clip of a bird happily chirping, and replace the running dog video clip.
[0039] For example, a new video file entry labeled "LOL" may be created in database of files 220. In one embodiment, file 225 titled as "LOL" is generated in response to user instruction to generate such a new video file entry. In one embodiment, if the user is in fact changing pre-recorded media content 130 within file 225, then the entry would just be updated as opposed to deleting file 225 and adding a new one. In another embodiment, file 225 may be deleted and a new file added.
[0040] In another embodiment of the present invention, VMR 100 confirms the assigning of pre-recorded media content 130 to file 225 (titled as "LOL"), such with a signal. A signal may be any indication method. One method of confirmation may be to refresh the page displayed to the user. Another method of confirmation may be to visibly confirm the associating of pre-recorded media content 130 by generating a messaging, sound, and/or light. For example, a small beam of light may flash on and off after a page has been refreshed. While in another example, the phrase, "media assigned", may be displayed to the user to indicate that the task has been accomplished.
[0041] Furthermore, in one embodiment a portion less than the whole of pre-recorded media content 130 is accessed, wherein the portion corresponds to the meaning of input 110. For example, pre-recorded media content 130 may be a video clip that runs for 30 seconds. However, VMR 100 accesses only the first 5 seconds of the video clip. Accessing less than the whole available portion of a video clip enables a short concise response to an on-line message.
[0042] Hence, the present invention enables the generation of pre-recorded responses to on-line messages. Furthermore, enabling the generation of such responses encourages the sharing of media content, and reduces the anxiety experienced in waiting for comments regarding the media content. Additionally, if a message is received on a mobile device and one does not have a video recorder handy, then one may still be able to respond to the message with a video.
Example Computer System Environment
[0043] With reference now to Figure 4, portions of the invention for generating a prerecorded response are composed of computer-readable and computer-executable instructions that reside, for example, in computer-usable media of a computer system. That is, Figure 4 illustrates one example of a type of computer that can be used to implement embodiments, which are discussed below, of the present invention.
[0044] Figure 4 illustrates an example computer system 400 used in accordance with embodiments of the present invention. It is appreciated that system 400 of Figure 4 is an example only and that the present invention can operate on or within a number of different computer systems including general purpose networked computer systems, embedded computer systems, routers, switches, server devices, user devices, various intermediate devices/artifacts, stand alone computer systems, and the like. As shown in Figure 4, computer system 400 of Figure 4 is well adapted to having peripheral computer readable media 402 such as, for example, a compact disc, and the like coupled thereto.
[0045] System 400 of Figure 4 includes an address/data bus 404 for communicating information, and a processor 406A coupled to bus 404 for processing information and instructions. As depicted in Figure 4, system 400 is also well suited to a multi-processor environment in which a plurality of processors 406A, 406B, and 406C are present. Conversely, system 400 is also well suited to having a single processor such as, for example, processor 406A. Processors 406A, 406B, and 406C may be any of various types of microprocessors. System 400 also includes data storage features such as a computer usable volatile memory 408, e.g. random access memory (RAM), coupled to bus 404 for storing information and instructions for processors 406A, 406B, and 406C. [0046] System 400 also includes computer usable non-volatile memory 410, e.g. read only memory (ROM), coupled to bus 404 for storing static information and instructions for processors 406A, 406B, and 406C. Also present in system 400 is a data storage unit 412 (e.g., a magnetic or optical disk and disk drive) coupled to bus 404 for storing information and instructions. System 400 also includes an optional alpha-numeric input device 414 including alphanumeric and function keys coupled to bus 404 for communicating information and command selections to processor 406A or processors 406A, 406B, and 406C. System 400 also includes an optional cursor control device 416 coupled to bus 404 for communicating user input information and command selections to processor 406A or processors 406A, 406B, and 406C. System 400 of the present embodiment also includes an optional display device 418 coupled to bus 404 for displaying information.
[0047] Referring still to Figure 4, optional display device 418 of Figure 4 may be a liquid crystal device, cathode ray tube, plasma display device or other display device suitable for creating graphic images and alpha-numeric characters recognizable to a user. Optional cursor control device 416 allows the computer user to dynamically signal the movement of a visible symbol (cursor) on a display screen of display device 418. Many implementations of cursor control device 416 are known in the art including a trackball, mouse, touch pad, joystick or special keys on alpha-numeric input device 414 capable of signaling movement of a given direction or manner of displacement. Alternatively, it will be appreciated that a cursor can be directed and/or activated via input from alphanumeric input device 414 using special keys and key sequence commands. [0048] System 400 is also well suited to having a cursor directed by other means such as, for example, voice commands. System 400 also includes an I/O device 420 for coupling system 400 with external entities.
[0049] Referring still to Figure 4, various other components are depicted for system 400. Specifically, when present, an operating system 422, applications 424, modules 426, and data 428 are shown as typically residing in one or some combination of computer usable volatile memory 408, e.g. random access memory (RAM), and data storage unit 412. However, it is appreciated that in some embodiments, operating system 422 may be stored in other locations such as on a network or on a flash drive; and that further, operating system 422 may be accessed from a remote location via, for example, a coupling to the internet. In one embodiment, the present invention, for example, is stored as an application 424 or module 426 in memory locations within RAM 408 and memory areas within data storage unit 412.
[0050] Computing system 400 is only one example of a suitable computing environment and is not intended to suggest any limitation as to the scope of use or functionality of the present invention. Neither should the computing environment 400 be interpreted as having any dependency or requirement relating to any one or combination of components illustrated in the example computing system 400. [0051] The present invention may be described in the general context of computer- executable instructions, such as program modules, being executed by a computer. Generally, program modules include routines, programs, objects, components, data structures, etc., that perform particular tasks or implement particular abstract data types. The present invention may also be practiced in distributed computing environments where tasks are performed by remote processing devices that are linked through a communications network. In a distributed computing environment, program modules may be located in both local and remote computer-storage media including memory- storage devices.
[0052] Figure 5 is a flowchart illustrating a process 500 for responding to an on-line message, in accordance with one embodiment of the present invention. In one embodiment, process 500 is carried out by processors and electrical components under the control of computer readable and computer executable instructions. The computer readable and computer executable instructions reside, for example, in data storage features such as computer usable volatile and non-volatile memory. However, the computer readable and computer executable instructions may reside in any type of computer readable medium. In one embodiment, process 500 is performed by system 100 of Figure 1.
[0053] Referring to 505 of Figure 5, in one embodiment, a selection of title 140 at an interface is received, wherein title 140 is associated with pre-recorded media content 130. [0054] In another embodiment and referring to 510 of Figure 5, pre-recorded media content 130 is accessed. Referring to 515 of Figure 5, in yet another embodiment, prerecorded media content 130 is transmitted. As was described herein, this pre-recorded media content 130 is to be communicated as the response to an on-line message that was received at the interface, wherein the transmitting is initiated at the interface.
[0055] Thus, embodiments of the present invention generate a pre-recorded response and enables multiple assignments of a response to variable on-line messages. Additionally, the VMR reduces the hassle experienced by a user trying to respond to an on-line message.
[0056] Although the subject matter has been described in a language specific to structural features and/or methodological acts, it is to be understood that the subject matter defined in the appended claims is not necessarily limited to the specific features or acts described above. Rather, the specific features and acts described above are disclosed as example forms of implementing the claims.

Claims

CLAIMSWhat is claimed is:
1. A method [300] of generating a pre-recorded response, said method comprising: receiving [305] input [110] that defines a title [140] of selectable input; receiving [310] pre-recorded media content [130]; associating [315] said pre-recorded media content [130] with said title [140], wherein when said title [ 140] of selectable input is selected said pre-recorded media content [130] is played.
2. The method [300] of Claim 1, further comprising: receiving said pre-recorded media content [130] , wherein said pre-recorded media content [130] is video content.
3. The method [300] of Claim 1, further comprising: receiving said pre-recorded media content [130] , wherein said pre-recorded media content [130] is audio content.
4. The method [300] of Claim 1, further comprising: generating a list of responses [210] , wherein each response of said list of responses [210] is associated with pre-recorded media content [130].
5. The method [300] of Claim 1 , wherein said receiving [310] pre-recorded media content [130] comprises: receiving a portion less than a whole of said pre-recorded media content [130], wherein said portion corresponds to said title [140] of selectable input.
6. The method [300] of Claim 1, further comprising: confirming said associating with a signal.
7. A computer usable medium comprising instructions that when executed cause a computer system to perform a method [500] of responding to an on-line message, said method comprising: receiving [505] a selection of a title [140] at an interface, wherein said title [140] is associated with pre-recorded media content [130]; accessing [510] said pre-recorded media content [130]; and transmitting [515] said pre-recorded media content [130] to be communicated as said response to an on-line message that was received at said interface, wherein said transmitting is initiated at said interface.
8. The method [500] of Claim 7, wherein said accessing [510] said pre-recorded media content [130] comprises: accessing video content.
9. The method [500] of Claim 7, wherein said accessing [510] said pre-recorded media content [130] comprises: accessing audio content.
10. The method [500] of Claim 7, wherein said transmitting [515] comprises: displaying said pre-recorded media content [130] at said interface.
11. A video message responder [100] comprising: a response generator [105] configured for generating a pre-recorded response to an on-line message comprising: an input receiver [115] configured for receiving input [110] that defines a title [140] of selectable input; pre-recorded media content receiver [125] configured to receive prerecorded media content [130]; a media content assignor [135] configured to associate said pre-recorded media content [130] with said title [140], wherein when said title [140] of selectable input is selected said pre-recorded media content [130] is played; a responder [145] configured for enabling a display of said pre-recorded response to said on-line message, said responder [145] comprising: a selection receiver [150] configured to receive a selection of a title [140] at an interface, wherein said title [140] is associated with pre-recorded media content [130]; a media content accessor [155] configured to access said pre-recorded media content [130]; and a media content transmitter [160] configured to transmit said pre-recorded media content [130] via said interface.
12. The video message responder [100] of Claim 11 wherein said pre-recorded media content [130] comprises video content.
13. The video message responder [100] of Claim 11 wherein said pre-recorded media content [130] comprises audio content.
14. The video message responder [100] of Claim 11, further comprising: a list generator [205] configured for generating a list of responses [210], wherein each response of said list of responses [210] is associated with pre-recorded media content [130].
15. The video message responder [100] of Claim 11, further comprising: a portion receiver [215] configured for receiving a portion less than a whole of said pre-recorded media content [130], wherein said portion corresponds to said title [140] of selectable input.
EP08824695A 2008-10-06 2008-10-06 Generating a pre-recorded response Withdrawn EP2332327A4 (en)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/US2008/078968 WO2010042103A1 (en) 2008-10-06 2008-10-06 Generating a pre-recorded response

Publications (2)

Publication Number Publication Date
EP2332327A1 true EP2332327A1 (en) 2011-06-15
EP2332327A4 EP2332327A4 (en) 2012-06-27

Family

ID=42100850

Family Applications (1)

Application Number Title Priority Date Filing Date
EP08824695A Withdrawn EP2332327A4 (en) 2008-10-06 2008-10-06 Generating a pre-recorded response

Country Status (3)

Country Link
EP (1) EP2332327A4 (en)
CN (1) CN102239700A (en)
WO (1) WO2010042103A1 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9350943B2 (en) 2014-09-15 2016-05-24 Microsoft Technology Licensing, Llc Video picker

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20040223606A1 (en) * 2003-03-03 2004-11-11 Noel Enete Host based video clips and transport mechanism

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20050027397A (en) * 2003-09-15 2005-03-21 (주)트라이디커뮤니케이션 Messaging method and system for icon chaatting
KR100773894B1 (en) * 2006-01-10 2007-11-06 와이더댄 주식회사 Method of processing message transmitted from caller and providing the same to callee, and multimedia message providing system and mobile switching center enabling the method
CN101267653B (en) * 2007-03-16 2011-05-04 展讯通信(上海)有限公司 Realizing method for personalized multimedia back ring service in mobile communication system

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20040223606A1 (en) * 2003-03-03 2004-11-11 Noel Enete Host based video clips and transport mechanism

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
See also references of WO2010042103A1 *

Also Published As

Publication number Publication date
WO2010042103A1 (en) 2010-04-15
EP2332327A4 (en) 2012-06-27
CN102239700A (en) 2011-11-09

Similar Documents

Publication Publication Date Title
US20120275757A1 (en) Generating a pre-recorded response
US11171893B2 (en) Methods and systems for providing virtual collaboration via network
US20230038519A1 (en) Methods, systems, and media for providing personalized notifications to video viewers
CN107066619B (en) User note generation method and device based on multimedia resources and terminal
US20180143950A1 (en) Interactive communication via online video systems
US8990328B1 (en) Facilitating media streaming with social interaction
US20160300594A1 (en) Video creation, editing, and sharing for social media
US20070118801A1 (en) Generation and playback of multimedia presentations
WO2014106237A1 (en) Creating and sharing inline media commentary within a network
US20110138300A1 (en) Method and apparatus for sharing comments regarding content
CN104065979A (en) Method for dynamically displaying information related with video content and system thereof
CN103049477A (en) Method and system for sharing streetscape views to social network site
WO2012050839A1 (en) Time-indexed discussion enabled video education
CN104159132A (en) Method and device of implementing customized service of video
WO2014154097A1 (en) Automatic page content reading-aloud method and device thereof
CN108810580A (en) Media content method for pushing and device
Mchaney et al. Web 2.0 and Social Media
US20140108340A1 (en) Targeted media capture platforms, networks, and software
KR20090001498A (en) Method for providing contets co-production service and system thereof
CN113221040A (en) Method and related device for displaying comment information
US20150007054A1 (en) Capture, Store and Transmit Snapshots of Online Collaborative Sessions
KR20220006504A (en) Media content capture and presentation
KR101328270B1 (en) Annotation method and augmenting video process in video stream for smart tv contents and system thereof
US20230162612A1 (en) Method of making lectures more interactive with realtime and saved questions and answers
WO2010042103A1 (en) Generating a pre-recorded response

Legal Events

Date Code Title Description
PUAI Public reference made under article 153(3) epc to a published international application that has entered the european phase

Free format text: ORIGINAL CODE: 0009012

17P Request for examination filed

Effective date: 20110406

AK Designated contracting states

Kind code of ref document: A1

Designated state(s): AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HR HU IE IS IT LI LT LU LV MC MT NL NO PL PT RO SE SI SK TR

AX Request for extension of the european patent

Extension state: AL BA MK RS

DAX Request for extension of the european patent (deleted)
A4 Supplementary search report drawn up and despatched

Effective date: 20120530

RIC1 Information provided on ipc code assigned before grant

Ipc: H04N 5/445 20110101AFI20120523BHEP

Ipc: H04L 12/58 20060101ALI20120523BHEP

17Q First examination report despatched

Effective date: 20121127

STAA Information on the status of an ep patent application or granted ep patent

Free format text: STATUS: THE APPLICATION IS DEEMED TO BE WITHDRAWN

18D Application deemed to be withdrawn

Effective date: 20130409