Abstract:
The present invention relates to a method, device and server for providing a digital content including a digital multi-media to a receiver with additional expression to the digital content. The method comprises: accessing a first media, being a limited portion of a second media, said first media having a digital start position and a digital end position with respect to said second media; and inserting a link in the digital content, said link being a digital address to said first media.

Description:
TECHNICAL FIELD 
       [0001]    The present innovation relates to systems and/or methods involving media processing in general and media data incorporated in message exchange in particular. 
       BACKGROUND 
       [0002]    Many subscribers use their handheld terminals, such as mobile phones, tablets etc. to send and receive text and media messages over wireless networks. In a simple text message, a text body is created and transmitted between the subscribers. In media case, either audio or video message is inserted into the message or a link is sent to a receiver. 
         [0003]    One problem may be that the media messages (MMS) usually cost more than text messages (SMS) and SMS does not allow sending media files in a simple way. 
         [0004]    Yet another problem is that a user is not able to control incorporated media data in a text message and relate it to the remaining text. 
         [0005]    Beside messaging, there is a similar need for inserting media in digital medias, such as e-mails, digital magazines and articles, adverts etc. 
       SUMMARY 
       [0006]    The present invention solves the above problems and also provides enhanced features such as:
       Ability to stream media, especially music segments without needing music service applications installed;   Provide additional (personal) expressions in a message using portions of a media;   Large catalogue of music across all labels may be used;   Use support on all major mobile phone and mobile terminal operating systems   Ability to sign up to media services; and   Ability to purchase media;   Opportunity for new users to sign up to service; and   Opportunity to increase information and thus sales to existing users.       
 
         [0015]    One object of the present invention is to create an Instant Messaging (IM) arrangement that may mirror the default IM/SMS/MMS for mobile terminal such as mobile phones, especially so called smart phones. Another object is to provide tools for handling media and inserting into e-mails, digital magazines and articles, adverts etc. 
         [0016]    The invention provides an ability to input media, and especially sound clips/song quotes in a message or comment box whilst messaging. Recipients of that message will be able to read and view/hear the sound clip/song quote that was incorporated in the text/comment being sent. In one embodiment emoticons can be expressed as audio clips. 
         [0017]    As set forth below, one or more features of the present inventions may overcome these or other drawbacks and/or otherwise impart innovative aspects. 
         [0018]    For these reasons, a method of providing a digital content including a digital multimedia to a receiver with additional expression to the digital content is provided. The method comprises: accessing a first media, being a limited portion of a second media, said first media having a digital start position and a digital end position with respect to said second media; and inserting a link in the digital content, said link being a digital address to said first media. The media is one or several of audio, video, animation or video footage. The digital content may be one or several of digital text, digital presentation, e-mail, digital magazine, digital article, digital message or digital advert. In one embodiment, the media comprises music or song. In one embodiment the message is an instant message comprising a digital text message. The digital content may be transmitted from a first mobile device to a second mobile device. The first media may be accessed in a database. The method may further comprise the step of generating said first media by accessing the second media by using at least one search term in a database, playing the media and determining a start and an end position, which are stored in a database. In one embodiment, the media is a music media and start and end position is based on lyrics. The end position is added automatically to the start position. The method may further comprise the step of generating said first media automatically by means of a computer. In one embodiment, the method may further comprise associating said media portion with a digital address and storing said media portion with said digital address. The link may be a hyperlink. The method may further comprise transmitting said digital content to a recipient. The method may further comprise accessing said link by the recipient and using said link to access said first media in a database. The link comprises a digital address and a unique media identifier. The link may be presented as a title and/or lyric of said media. The link may insert lyrics to said digital content. The method may comprise analyzing content of the digital content and adopting the first media to said content. The analyzing may comprise analyzing one of the text or an image content. 
         [0019]    The invention also relates to a method of increasing or promoting selling of a media. The method comprises providing a digital content including a digital multimedia to a receiver, accessing a first media, being a limited portion of said media; and inserting a link in the digital content, said link being a digital address to said first media, sending to a receiver to generate interest for said media. 
         [0020]    The invention also concerns a communication device, at least comprising a processing unit and a communication portion, said processing unit being configured to generate a digital content and provided said digital content with additional expression to the digital content: access a first media, being a limited portion of a second media, said first media having a digital start position and a digital end position with respect to said second media; 
         [0021]    and insert a link in a digital content, said link being a digital address to said first media. 
         [0022]    The invention also relates to a computer device at least comprising a processing unit, a storage unit and a communication unit, wherein the processing unit is configured to: deceive instructions to retrieve at least a portion of a multimedia stored in said storage unit from a user, provide a digital address to said user, play said at portion when requested by a said first or a second user. 
     
    
     
       BRIEF DESCRIPTION OF THE DRAWINGS 
         [0023]    Reference is made to the attached drawings, wherein elements having the same reference number designation may represent like elements throughout. 
           [0024]      FIG. 1  is a diagram of an exemplary system in which methods and systems described herein may be implemented; 
           [0025]      FIG. 2  is an exemplary message body according to the invention; 
           [0026]      FIG. 3  is a flow diagram illustrating exemplary processing by the system of  FIG. 1 , 
           [0027]      FIG. 4  illustrates a table realizing database entries, according to the present invention; 
           [0028]      FIG. 5  illustrates schematically a communication device according to one embodiment of the present invention; and 
           [0029]      FIG. 6  illustrates schematically a computer device according to one embodiment of the present invention. 
       
    
    
     DETAILED DESCRIPTION OF PREFERRED EMBODIMENTS 
       [0030]    In the following various embodiments of the present invention will be described with reference to a wireless communication system, which allows transmitting instant messages (IM) in from of e.g. text messages and incorporating media data in form of audio information, preferably music. 
         [0031]      FIG. 1  illustrates one aspect of the invention system  100  comprising a first mobile device  101 , a second mobile device  102 , a wireless communication network  105 , a service provider server  103  and an optional media server  104 . 
         [0032]    According to this example, user of first device  101  sends a message, e.g. an IM in form of a text message, to the user of the second mobile device  102 . The idea is that the user of the first device  101  inserts a music quote as part of the message. Sometimes, the user may use emoticons as part of the message, e.g. for expressing emotions (happy, sad, etc.). Due to issues with, e.g. copyright, storage size and other limitations to insert full audio file, the invention allows the user to create a portion (segment/quote) of the full audio file (which corresponds exactly to the song quote) and insert a link (hyperlink) to the created part in the message. The user may also choose a premade or prepared portion. 
         [0033]    In the example of  FIG. 1 , the service provider  103  (SP) provides access to audio files or segments of the audio files. The access may be to references to audio files or segments of the audio files. 
         [0034]    The audio files, especially music may be provided from a music service  104 , such as ITUNES, SPOTIFY, SOUNDCLOUD, 7Digital, etc. 
         [0035]    An exemplary message  200  according to the present invention as displayed on the display of a mobile device  102  is illustrated in  FIG. 2 . The message comprises a text portion  201  and a link  202  (underlined part). 
         [0036]    When the user of the receiving device receives the message, the link is activated by choosing the link part. 
         [0037]    The invention is detailed in the following: 
         [0038]      FIG. 3  illustrates a flow diagram showing various steps according to one aspect of the invention. In the following the invention is exemplified with reference to an embodiment for insertion of music segments. 
         [0039]    Firstly, a dedicated program (application/app) may be installed in the device of the first user (sender). The user may also use online services for transmitting a message according to the present invention. When the user wants to send a text message, the user starts the app or a SMS application for generating (1) a message text. 
         [0040]    If the user wants to insert a music segment, he establishes a connection to the SP  103 . The connection may be automatically upon starting the app, the SMS editor, using menus or a short command. 
         [0041]    When connected to SP, the user searches (2) for a music-segment in the SP&#39;s database. The user may use, title, artist name, (parts of) lyrics, song mode (happy, sad, love, etc.) or any other relevant information identifying the music (segment) or song. A search engine in the SP server may assist the user to search by providing lists, suggestions, etc. 
         [0042]      FIG. 4  illustrates an exemplary database entry at SP. According to this example, the database header includes song ID, Artist name, Album name, Song name, Lyrics (at least part of it), segment start position, segment stop position, and a link address to a music provider and/or storage location. Due to copyright legislation in different jurisdictions or other issues mentioned earlier, the provided segment and/or the link may be limited, e.g. to 30 seconds. 
         [0043]    If the music segment is in the database, SP returns (4) a link, which can be inserted into the text message. In one embodiment, the lyrics or a link to lyrics may be returned. In the example of  FIG. 3 , if the user chooses song No. [0002] a link to the song with start from time stamp 0:12 to 0:19 will be inserted (8) into the text message. The link may be inserted using the title or lyrics, i.e. in the message is shown: the title or lyrics and the ID which represents the entry in the service provider database is stored in the background. The user may choose which part of the lyrics/title is used in the message by highlighting/marking the part. 
         [0044]    If no segments are found in the database, there may be two options: to generate a segment by the SP (or other party in the system) or by the user: 
         [0045]    In the user case, the user may access a song, e.g. by using song name, artist name, etc., from the SP database or music database, play the song and determine a start and an end position, which are stored in the database, e.g. in users account, and/or the SP database. In one embodiment, the end position may be added automatically to the start position, e.g. 5 seconds. The user may also be provided with lyrics while the song is playing and choose start and end positions based on the lyrics. Lyrics can be obtained from by the SP or a lyrics provider service. 
         [0046]    The song provided for segmentation may be a portion of the song. The segment generated by the user may be played back (with lyrics being displayed) for confirmation. In one embodiment, the user may insert own or other lyrics into a song. 
         [0047]    In the case of automatic segmentation, the SP-server (or other server) may randomly determine a segment or analyse the music and based on predetermined criteria or criteria provided by the user generate a segment. The segment may be stored in the database and/or a user account. 
         [0048]    When a segment is generated (and stored) the link is sent (4) to or copied by the user, and inserted (8) in the message body, automatically by the application or manually by the user. 
         [0049]    When the massage is ready, the user hits the send bottom and sends (9) the message to one or several recipients. In one embodiment, each recipient has a profile and can be associated with a music type and receive linked messages based on the profile. 
         [0050]    In one embodiment, the recipient must run same app in his device to be able to listen to the music segment. In another embodiment, the music may be played using pre-installed players. 
         [0051]    When the recipient receives the message and starts reading (10) it, he/she may click on the link within the digital body of text (or select in menu), the device connects (11) to the 
         [0052]    SP server and a lookup against the SP song segmentation database is established to retrieve the appropriate record from the database using the encoded id. For example when the link in the following encoded message is clicked “Hey Love&lt;a href=“0002”&gt;U remind me of a girl that I once knew&lt;/a&gt;” (which would render as Hey Love U remind me of a girl that I once knew record 0002) would be retrieved using the table illustrated in  FIG. 3 . Once the record is retrieved, there may be two options: 
         [0053]    1. Full deal with music database: Connection (12) is made to the music database using the URL, start position and stop position. The song is streamed (13) back to the user (which can be set to play in a loop) between the start and stop position or the song segment is fully downloaded (13) onto the recipient device (e.g. in a temporary location) and then played back (14). 
         [0054]    2. Making the use of free portion: Connection (12) is made to the music database using the URL. The full free portion may be downloaded (13) or streamed to the device and then the devices internal music player uses the start and stop positions to play back (14) the required section of the song in a loop. 
         [0055]    Thus, the recipient receives a message and plays the media. In the case of music, the recipient may also obtain lyrics in the message or additional view. 
         [0056]    The foregoing example, describes music as the media link and an IM as a carrier. However, for a person skilled in the art, it is obvious that the media may also include video, speech, animations, video footage, etc. The media segment may be inserted in texts, presentations, e-mails, digital magazines, articles, adverts, etc. The terms song/music quote/segment/part as used herein refer to section of (or substantially entire) a digital audio file and likewise may be used for in relation with above mentioned medias. 
         [0057]    In one embodiment, the user terminal may analyse the text and search for term(s) that may associate to a song (media) with a specific meaning. For example, the analyser may detect word “happy” in the text and search for songs (or other media) having the word “happy” in the title and/or lyrics or search for the category “happy” media. In the latter case, the media portions stored in the database may be categorized, e.g. for different emotional feelings when stored. Consequently, when the word “happy” is detected, a link to a media associated with word “happy” may be inserted into the message or a number of media associated with “happy” proposed to the user for selection and insertion to the message. 
         [0058]    In yet another embodiment, the analyser may comprise an image analyser or facial analyser, which for example based on a “selfie” (self-portrait) and/or another person&#39;s image and/or objects in the image detected may provide a link to a media associated with the mode of the face or motive of the image to be inserted into the message or a number of media associated with the mode of the face or motive of the image, propose a media to the user for selection and insertion to the message. Thus, if the analyser finds, for example a happy face a media associated with happy may be suggested or selected. A landscape e.g. with mountains may result in a song associated with mountains, etc. 
         [0059]    Thus, the table of  FIG. 3  may comprise additional columns for category and/or specific title/lyric words or provide a search for such words. 
         [0060]      FIG. 5  is a diagram of an exemplary communication terminal  500  in which parts of methods and systems described herein may be implemented. Terminal  500  may include a bus  510 , a processor  520 , a memory  530 , a read only memory (ROM)  540 , a storage device  550 , an input device  560 , an output device  570 , a communication interface  580 , and optionally an analyzer  590 . Bus  510  permits communication among the components of terminal  500 . The terminal  500  may also include one or more power supplies (not shown). One skilled in the art would recognize that terminal  500  may be configured in a number of other ways and may include other or different elements. 
         [0061]    Processor  520  may include any type of processor or microprocessor that interprets and executes instructions. Processor  520  may also include logic that is able to decode media files, such as audio files, video files, multimedia files, image files, video games, etc., and generate output to, for example, a speaker, a display, etc. Memory  530  may include a random access memory (RAM) or another dynamic storage device that stores information and instructions for execution by processor  520 . Memory  530  may also be used to store temporary variables or other intermediate information during execution of instructions by processor  520 . 
         [0062]    ROM  540  may include a conventional ROM device and/or another static storage device that stores static information and instructions for processor  520 . Storage device  550  may include a magnetic disk or optical disk and its corresponding drive and/or some other type of magnetic or optical recording medium and its corresponding drive for storing information and instructions. Storage device  550  may also include a flash memory (e.g., an electrically erasable programmable read only memory (EEPROM)) device for storing information and instructions. 
         [0063]    Input device  560  may include one or more conventional mechanisms that permit a user to input information to the terminal  500 , such as a keyboard, a keypad, a directional pad, a mouse, a pen, voice recognition, a touch-screen and/or biometric mechanisms, etc. Output device  570  may include one or more conventional mechanisms that output information to the user, including a display, a printer, one or more speakers, etc. Communication interface  580  may include any transceiver-like mechanism that enables terminal  500  to communicate with other devices and/or systems. For example, communication interface  580  may include a modem or an Ethernet interface to a LAN. 
         [0064]    Alternatively, or additionally, communication interface  580  may include other mechanisms for communicating via a network, such as a wireless network. For example, communication interface may include a radio frequency (RF) transmitter and receiver and one or more antennas for transmitting and receiving RF data. 
         [0065]    Analyser  590  may be used for analysing the content of a text and/or an image as described earlier for detecting special terms, expressions and/or objects. This functionality may also be executed by the processor  520 . 
         [0066]    Communication device  500 , consistent with the invention, provides a platform through which a user may play and/or view various media, such as music files, video files, image files, games, multimedia files, etc. Communication device  500  may also display information associated with the media played and/or viewed by a user of communication device  500  in a graphical format, as described in detail below. According to an exemplary implementation, communication device  500  may perform various processes in response to processor  520  executing sequences of instructions contained in memory  530 . Such instructions may be read into memory  530  from another computer-readable medium, such as storage device  550 , or from a separate device via communication interface  580 . It should be understood that a computer-readable medium may include one or more memory devices or carrier waves. Execution of the sequences of instructions contained in memory  530  causes processor  520  to perform the acts that will be described hereafter. In alternative embodiments, hard-wired circuitry may be used in place of or in combination with software instructions to implement aspects consistent with the invention. Thus, the invention is not limited to any specific combination of hardware circuitry and software. 
         [0067]    In use, the memory stores the application or a program for connecting to the service provider through communication portion. User commands may be entered through a touch sensitive display or keyboard. 
         [0068]    The term “database” as used herein concerns a storage device able of storing digital content. 
         [0069]    The term server in relation with both SP and music database as used herein concerns a computer  610 , which in its simplest configuration comprises a processing unit  610 , a memory  620 , I/O interface  630  and a storage device  640 , interconnected by means of a bus  650 , as illustrated in  FIG. 6 . The server in which parts of methods and systems described herein may be implemented, may comprise a conventional computer. 
         [0070]    The bus  650  permits communication among the components of server  600 . The server may also include one or more power supplies (not shown). One skilled in the art would recognize that server may be configured in a number of other ways and may include other or different elements. 
         [0071]    Processor  610  may include any type of processor or microprocessor that interprets and executes instructions. Processor  610  may also include logic to execute different types instructions, and generate output to, for example, displays, computer network etc. The memory  620  may include a random access memory (RAM) or another dynamic storage device that stores information and instructions for execution by processor  610 . Memory  620  may also be used to store temporary variables or other intermediate information during execution of instructions by processor  610 . 
         [0072]    Additional ROM memory may be implemented and may include a conventional ROM device and/or another static storage device that stores static information and instructions for processor  610 . Storage device  640  may include a magnetic disk or optical disk and its corresponding drive and/or some other type of magnetic or optical recording medium and its corresponding drive for storing information and instructions. Storage device  350  may also include a flash memory (e.g., an electrically erasable programmable read only memory (EEPROM)) device for storing information and instructions. 
         [0073]    I/O interface  630  may include user I/O devices and communication one or more conventional mechanisms that permit a user to input information to the server, such as a keyboard, a keypad, a directional pad, a mouse, a pen, voice recognition, a touch-screen and/or biometric mechanisms, etc. I/O interface may also include one or more conventional mechanisms that output information to the user, including a display, a printer, one or more speakers, etc. I/O interface may include any means that enables the server to communicate with other devices and/or systems. For example, the interface may include a modem or an Ethernet interface to a LAN. Alternatively, or additionally, the interface may include other mechanisms for communicating via a network, such as a wireless network 
         [0074]    According to an exemplary implementation, server may perform various processes in response to processor  610  executing sequences of instructions contained in memory  620 . Such instructions may be read into memory  620  from another computer-readable medium, such as storage device  640 , or from a separate device via communication interface  630 . It should be understood that a computer-readable medium may include one or more memory devices or carrier waves. Execution of the sequences of instructions contained in the memory causes processor  610  to perform the acts that have been described earlier. In alternative embodiments, hard-wired circuitry may be used in place of or in combination with software instructions to implement aspects consistent with the invention. Thus, the invention is not limited to any specific combination of hardware circuitry and software. 
         [0075]    In use, the memory stores the programs for connecting the service provider or TGS through communication portion to purchase site and user communication devices. 
         [0076]    In one embodiment, the message may be sent through SP and the analyze of message and/or insertion of link may be executed in the SP server. 
         [0077]    The business opportunities of the invention are several:
       The application program on the handheld devices may be purchased.   Increased number of IM in telecom networks.   The audio or video segments may increase interest with the users and lead to purchase of media or sign up for services involving the media.   Licensing out the ability to send/play back song quotes,   Selling usage/trending information to record labels in the case of sharing song quotes.   Etc.       
 
         [0084]    It should be noted that the word “comprising” does not exclude the presence of other elements or steps than those listed and the words “a” or “an” preceding an element do not exclude the presence of a plurality of such elements. It should further be noted that any reference signs do not limit the scope of the claims, that the invention may be implemented at least in part by means of both hardware and software, and that several “means”, “units” or “devices” may be represented by the same item of hardware. 
         [0085]    A “terminal” or “device” as the term is used herein, is to be broadly interpreted to include a radiotelephone having ability for Internet/intranet access, web browser, organizer, calendar, a camera (e.g., video and/or still image camera), a personal communications system (PCS) terminal that may combine a cellular radiotelephone with data processing; a personal digital assistant (PDA) that can include a radiotelephone or wireless communication system; a laptop; and any other computation or communication device capable of transceiving, such as a personal computer, a home entertainment system, a television, etc. 
         [0086]    The above mentioned and described embodiments are only given as examples and should not be limiting to the present invention. Other solutions, uses, objectives, and functions within the scope of the invention as claimed in the below described patent claims should be apparent for the person skilled in the art. 
         [0087]    The various embodiments of the present invention described herein is described in the general context of method steps or processes, which may be implemented in one embodiment by a computer program product, embodied in a computer-readable medium, including computer-executable instructions, such as program code, executed by computers in networked environments. A computer-readable medium may include removable and non-removable storage devices including, but not limited to, Read Only Memory (ROM), Random Access Memory (RAM), compact discs (CDs), digital versatile discs (DVD), etc. Generally, program modules may include routines, programs, objects, components, data structures, etc. that perform particular tasks or implement particular abstract data types. Computer-executable instructions, associated data structures, and program modules represent examples of program code for executing steps of the methods disclosed herein. The particular sequence of such executable instructions or associated data structures represents examples of corresponding acts for implementing the functions described in such steps or processes. 
         [0088]    Software and web implementations of various embodiments of the present invention can be accomplished with standard programming techniques with rule-based logic and other logic to accomplish various database searching steps or processes, correlation steps or processes, comparison steps or processes and decision steps or processes. It should be noted that the words “component” and “module,” as used herein and in the following claims, is intended to encompass implementations using one or more lines of software code, and/or hardware implementations, and/or equipment for receiving manual inputs. 
         [0089]    The foregoing description of embodiments of the present invention, have been presented for purposes of illustration and description. The foregoing description is not intended to be exhaustive or to limit embodiments of the present invention to the precise form disclosed, and modifications and variations are possible in light of the above teachings or may be acquired from practice of various embodiments of the present invention. The embodiments discussed herein were chosen and described in order to explain the principles and the nature of various embodiments of the present invention and its practical application to enable one skilled in the art to utilize the present invention in various embodiments and with various modifications as are suited to the particular use contemplated. The features of the embodiments described herein may be combined in all possible combinations of methods, apparatus, modules, systems, and computer program products.