US20090286518A1 - Methods and systems for ringtone definition sharing - Google Patents

Methods and systems for ringtone definition sharing Download PDF

Info

Publication number
US20090286518A1
US20090286518A1 US12/498,224 US49822409A US2009286518A1 US 20090286518 A1 US20090286518 A1 US 20090286518A1 US 49822409 A US49822409 A US 49822409A US 2009286518 A1 US2009286518 A1 US 2009286518A1
Authority
US
United States
Prior art keywords
ringtone
content
definition
audio content
instance
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.)
Abandoned
Application number
US12/498,224
Inventor
Christopher Sindoni
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.)
DJ Nitrogen Inc
Original Assignee
DJ Nitrogen Inc
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 DJ Nitrogen Inc filed Critical DJ Nitrogen Inc
Priority to US12/498,224 priority Critical patent/US20090286518A1/en
Publication of US20090286518A1 publication Critical patent/US20090286518A1/en
Priority to US12/716,029 priority patent/US20100158216A1/en
Abandoned legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M19/00Current supply arrangements for telephone systems
    • H04M19/02Current supply arrangements for telephone systems providing ringing current or supervisory tones, e.g. dialling tone or busy tone
    • H04M19/04Current supply arrangements for telephone systems providing ringing current or supervisory tones, e.g. dialling tone or busy tone the ringing-current being generated at the substations
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M1/00Substation equipment, e.g. for use by subscribers
    • H04M1/72Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
    • H04M1/724User interfaces specially adapted for cordless or mobile telephones
    • H04M1/72403User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M2250/00Details of telephonic subscriber devices
    • H04M2250/64Details of telephonic subscriber devices file transfer between terminals

Definitions

  • the present invention relates generally to ringtone content, and more specifically, to sharing ringtone definitions used for generating ringtone content from audio content without sharing audio content files or ringtone content files.
  • ringtone content such as a clip of a popular song, rather than traditional ringing sounds.
  • Some mobile telephones also allow users to associate ringtone content with specific incoming telephone numbers. This allows users to identify incoming callers from the sound of the ringtone content.
  • One way for users to implement ringtone content is to download turnkey files from third-party providers that license audio content used to generate the ringtone content.
  • the license typically allows the third-party to resell, distribute, and/or make derivative works.
  • the downloads can be sent through a network using, for example, SMS (Short Message Server), WAP (Wireless Access Protocol) push, MMS (Multimedia Message Server), a telephone network, and the like.
  • Another way for users to implement ringtone content is to create their own. Sound editing software on a personal computer can be used to splice, blend, and apply other edits to audio content. The resulting ringtone content is then transferred to the mobile telephone for playback during incoming calls.
  • a system comprises a ringtone originator, a ringtone sharing device, and a ringtone receiver.
  • the ringtone originator e.g., one or more of a personal computer, a mobile telephone, a PDA, or other computing device
  • a ringtone definition describing characteristics of the audio content and manipulations (or edits) used to transform the audio content into ringtone content, is generated and sent to the ringtone sharing device.
  • the ringtone sharing device (e.g., a server operated by a commercial service provider or a mobile telephone service provider) stores a plurality of ringtone definitions that can be downloaded by the ringtone receiver.
  • the ringtone receiver e.g., one or more of a personal computer, a mobile telephone, a PDA, or other computing device
  • queries can submit queries to search the ringtone sharing device by, for example, artist name, ringtone originator (ringtone author), and the like.
  • the ringtone receiver uses the ringtone definition to identify a local instance of the audio content and subsequently applies the edits associated with the ringtone definition to the local instance of the audio content.
  • ringtone content can be easily recreated without running afoul of copyright laws.
  • a desirable ringtone created by one user is easily accessibly to other users who also have a locally stored instance of the audio content.
  • FIG. 1 is a block diagram illustrating a system for sharing ringtone definitions over client/server connections according to one embodiment of the present invention.
  • FIG. 2 is a block diagram illustrating a system for sharing ringtone definitions over a peer-to-peer connection according to one embodiment of the present invention.
  • FIG. 3 is a block diagram illustrating a ringtone originator and a ringtone receiver sharing ringtone definitions via a network.
  • FIG. 4 is a block diagram illustrating a ringtone originator and a ringtone receiver sharing ringtone definitions via a ringtone sharing device.
  • FIG. 5 is a block diagram illustrating a ringtone module according to one embodiment of the present invention.
  • FIG. 6 is a block diagram illustrating a ringtone sharing device according to one embodiment of the present invention.
  • FIG. 7 is a flow chart illustrating a method for providing ringtone definitions according to one embodiment of the present invention.
  • FIG. 8 is a flow chart illustrating a method for sharing ringtone definitions according to one embodiment of the present invention.
  • FIG. 9 is a flow chart illustrating a method for receiving the ringtone definition according to one embodiment of the present invention.
  • a ringtone definition is shared between users without copying audio content or ringtone content between users.
  • a mobile telephone user can search a web site for ringtone definitions that can be used in conjunction with a popular song that the user has previously purchased and stored locally (e.g., an MP3 file of the song purchased/licensed online).
  • the user can then download the resulting ringtone definition, create ringtone content using the ringtone definition and locally stored audio content associated with the ringtone definition, and store the ringtone content locally for signaling incoming calls.
  • a ringtone definition (e.g., a data file) refers to a description (or characteristics) of audio content (e.g., one or more digital files formatted in, for example, WAV, MP3, MIDI, WMA, MP4, AAC, AIFF, and the like), and manipulations (or edits) applied to the audio content to generate ringtone content.
  • the audio content description can include, for example, a song name, a unique identification number, a track number, a file format, a bit rate, a length, and other characteristics of an audio file.
  • the manipulations (or edits) can include, but not limited to, splices, ramping up, ramping down, blends, and the like.
  • Audio content refers to an original source of audio (e.g., a full length MP3) that can be copyrighted. Each instance of audio content refers to an individual copy of the audio content.
  • Ringtone content is the result of manipulations (or edits) to one or more instances of audio content, and can be loaded onto a device such as a mobile telephone for playback during an incoming call.
  • FIG. 1 is a block diagram illustrating a system 100 for sharing ringtone definitions over client/server connections according to one embodiment of the present invention.
  • a network 102 e.g., a data network such as the Internet, or a telephone network
  • the ringtone originator 104 e.g., one or more of a personal computer, a mobile telephone, a PDA, or other computing device as shown in more detail in FIGS. 3-5
  • the ringtone originator 104 derives a ringtone definition from the locally stored audio content and edits made to the locally stored audio content in order to create ringtone content from audio content, and sends the ringtone definition to the ringtone sharing device 106 .
  • the ringtone sharing device 106 e.g., a server operated by a commercial service provider or a mobile telephone service provider as shown in more detail in FIG. 6 ) stores a plurality of ringtone definitions that can be accessed (e.g., downloaded) by the ringtone receiver 108 .
  • the ringtone receiver 108 (e.g., one or more of a personal computer, a mobile telephone, a PDA, or other computing device) can submit queries to search the ringtone sharing device 106 by, for example, artist name, ringtone originator, and the like.
  • the ringtone receiver 108 uses a ringtone definition to locate a local instance of audio content associated with the ringtone definition, and to apply edits associated with the ringtone definition to the local instance of the audio content.
  • FIG. 2 is a block diagram 200 illustrating a system for sharing ringtone definitions over a peer-to-peer connection according to one embodiment of the present invention.
  • the ringtone originator 202 in FIG. 2 is configured to share ringtone definitions through a direct connection (illustrated by the dashed line) to the ringtone receiver 206 .
  • the ringtone originator 202 and the ringtone receiver 206 have a direct peer relationship for sharing ringtone definitions.
  • FIG. 3 is a block diagram 300 illustrating a ringtone originator and a ringtone receiver sharing ringtone definitions via a network.
  • a ringtone originator 310 and ringtone receiver 320 include personal computers 302 as well as mobile telephones 308 .
  • the personal computer 302 A includes content databases 306 A for storing a first instance of audio content.
  • the personal computer 302 A also comprises a ringtone module 304 A for generating ringtone content and associated ringtone definitions.
  • the ringtone originator 310 or the ringtone receiver 320 can be a single device (e.g., a mobile telephone).
  • the ringtone receiver 320 receives the ringtone definition 301 originating from the ringtone originator 310 via a network 303 .
  • the network 303 may be composed of any group of interconnected communication systems including a local area network (LAN), a wide area network (WAN), a telephone network, and the like.
  • the ringtone definition 301 comprises characteristics of and edits made to a first instance of audio content in order to generate corresponding ringtone content.
  • the personal computer 302 B locates a second instance of the audio content on the content database 306 B, and the ringtone module 304 B recreates ringtone content by editing the second instance of the audio content according to the edits associated with the ringtone definition 301 .
  • the personal computer 302 B sends the recreated ringtone content to the mobile telephone 308 B and mobile telephone 308 B stores the ringtone content in a local database or memory (not shown).
  • the mobile telephone 308 B includes a playback module 309 B (e.g., a Windows® Media Player or a RealAudio® media player) to play the ringtone content upon events such as an incoming call.
  • a playback module 309 B e.g., a Windows® Media Player or a RealAudio® media player
  • the ringtone originator 310 may not include a mobile telephone 308 A.
  • the content databases 306 are external databases that the personal computers 304 accesses through a network such as the Internet.
  • the first and the second instance of the audio content are duplicates.
  • the first and the second instances of the audio content are different versions of the same song wherein there is little or no perceptive difference between the ringtone content generated from the first instance of the audio content and the ringtone content recreated from the second instance of the audio content.
  • FIG. 4 is a block diagram 400 illustrating a ringtone originator and a ringtone receiver sharing ringtone definitions via a ringtone sharing device.
  • a ringtone originator 402 and ringtone receiver 404 include personal computers 401 as well as mobile telephones 408 respectively.
  • the personal computers 401 are coupled to a ringtone sharing device 420 through a data network 412 and a telephone network 422 .
  • the data network 412 may be composed of any group of interconnected communication systems including a local area network (LAN), a wide area network (WAN), a telephone network, and the like.
  • the ringtone sharing device 420 may be a server operated by a commercial service provider or a mobile telephone service provider.
  • the ringtone sharing device 420 stores a plurality of ringtone definitions from ringtone originators such as originator 402 .
  • the ringtone sharing device 420 may be operated by a service provider who purchases ringtone definitions from ringtone designers/orignators and subsequently provides ringtone definition downloads to ringtone receivers/users who subscribe to the provider's services.
  • the ringtone sharing device 420 may be operated by a service provider that facilitates ringtone definition sharing between shareware designers/originators and ringtone receivers/users.
  • the ringtone module 403 A creates, from the audio content stored in the content database 406 A, one or more sets of ringtone content and associated ringtone definitions.
  • the module 403 A then sends the ringtone definitions to the ringtone sharing device 420 via the data network 412 whereby the ringtone sharing device 420 stores the received ringtone definitions.
  • the ringtone sharing device 420 receives the query and sends the ringtone definition matching the query to the ringtone receiver 404 via the data network 412 .
  • the ringtone receiver 404 can then recreate the ringtone content with the ringtone definition and a local instance of the audio content associated with the ringtone.
  • the personal computer 403 B sends the recreated ringtone content to the mobile telephone 408 B for playback to signal incoming calls. Since the ringtone receiver 404 obtains ringtone definitions rather than ringtone content, the ringtone receiver 404 must have a local instance of the audio content associated with the ringtone and therefore the receiver 404 is unlikely to violate any copyright laws by recreating the ringtone content with the ringtone definition.
  • the ringtone sharing device 420 is operated by a service provider who purchases the ringtone definitions from ringtone originator 402 .
  • the ringtone receiver 404 is associated with a user who subscribes to the ringtone sharing device 420 for a fee.
  • the ringtone originator 402 and/or the receiver 404 do not download the ringtone content 416 and 418 but the content 416 and 418 are transferred from the personal computers 403 to the mobile telephones 408 by uploading through the data network 412 and downloading through the telephone network 422 .
  • the example in FIG. 4 is illustrative and not limiting.
  • a system suitable to carry out the methods of the invention may include additional and/or fewer components.
  • the ringtone originator 402 may not include a mobile telephone 408 A.
  • the content databases 406 are external databases that the personal computers 401 accesses through a network such as the Internet.
  • the system of FIG. 4 does not include a telephone network 422 and the ringtone originator 402 and receiver 404 only share ringtone definitions via the data network 412 and the ringtone sharing device 418 .
  • the ringtone orginator 402 and receiver 404 are exemplary and it is understood by one skilled in the art that one or more ringtone originators may create ringtone definitions that are subsequently sent to one or more ringtone receivers via the data network 412 and the ringtone sharing device 420 .
  • An exhaustive list of all combinations and permutations of embodiments has not been attempted here but one skilled in the relevant art will recognize alternative embodiments based on the system described above.
  • FIG. 5 is a block diagram illustrating a ringtone module 500 according to one embodiment of the present invention.
  • the ringtone module 500 includes a content editing module 502 , a ringtone definition generator 504 , and a network interface module 506 .
  • the content editing module 502 may be an audio-editing software that provides a timeline of audio content through a user interface such as a computer monitor.
  • a user utilizes the content editing module 502 to manipulate audio content.
  • the manipulations may include, but are not limited to, splices, ramp ups, ramp downs, blending, and the like.
  • the content editing module 502 outputs the edited audio content by encoding a resulting audio file derived from the original audio content and the user's interactions with the content editing module.
  • the content editing module also outputs data describing the original audio content (e.g. song name, length, bit rate, etc.) and the manipulations applied to it (e.g. start frame, stop frame, fades, special effects, etc.) in order to derive the resulting audio file.
  • the ringtone definition generator 504 formats the ringtone definition data into a format appropriate for sharing over computer networks. The resulting definition may later be used to locate other instances of the audio content and convert those instances of audio content to ringtone content as described with reference to FIGS. 3 and 4 .
  • the ringtone definition generator 504 generates an edit list or algorithm of edits as a ringtone definition that is later used to locate and transform audio content to ringtone content. In one embodiment, the ringtone definition generator 504 generates and forwards the ringtone definitions to the network interface module 506 for upload to a network such as those described with reference to FIGS. 3 and 4 . In one embodiment, the network interface module 506 formats ringtone content and ringtone definitions in data packets appropriate for transport across a network including, but not limited to, a LAN, a Wan, a telephone network, and the like.
  • FIG. 6 is a block diagram illustrating a ringtone sharing device 600 according to one embodiment of the present invention.
  • the ringtone sharing device 600 includes a ringtone definition database 602 and a network interface module 604 .
  • the ringtone definition database 602 receives and stores ringtone definitions from one or more ringtone originators as described with reference to FIGS. 3 and 4 .
  • the ringtone definition database may be an external database or memory that the ringtone sharing device 600 accesses via a network such as the Internet.
  • the ringtone sharing device receives queries for ringtone definitions via the network interface module 604 and retrieves ringtone definitions associated with the queries from the ringtone definition database 602 .
  • the retrieved ringtone definitions are then uploaded, via the network interface module 604 , to a network such as those described with reference to FIGS. 3 and 4 .
  • the network interface module 604 formats ringtone content and ringtone definitions in data packets appropriate for transport across a network including, but not limited to, a LAN, a Wan, a telephone network, and the like.
  • FIG. 7 is a flow chart 700 illustrating a method for providing ringtone definitions according to one embodiment of the present invention.
  • the example of FIG. 7 starts in module 702 where a personal computer associated with a ringtone originator generates ringtone content by manipulating a first instance of audio content.
  • the manipulations may include, but are not limited to, splices, ramp ups, ramp downs, blending, and the like.
  • the example of FIG. 7 continues to module 704 where a ringtone definition is generated to describe the first instance of the audio content and the manipulations performed on the first instance of the audio content in module 702 .
  • the example of FIG. 7 continues to module 706 where the resulting ringtone content is sent to a mobile telephone associated with the ringtone originator.
  • the ringtone originator sends the ringtone definition associated with the ringtone content to a ringtone receiver that has access to a second instance of the audio content.
  • the ringtone receiver receives the ringtone definition, locates the second instance of the audio content, and recreates the ringtone content using the ringtone definition and the second instance of the audio content.
  • the ringtone receiver receives the ringtone definition, locates an instance of the audio content that is substantially similar to the first instance of the audio content (e.g. different versions of the same song), and recreates the ringtone content using the ringtone definition and the instance of the audio content that is substantially similar to the first instance of the audio content.
  • FIG. 8 is a flow chart 800 illustrating a method for sharing ringtone definitions according to one embodiment of the present invention.
  • the example of FIG. 8 starts in module 802 where a ringtone sharing device receives a ringtone definition from a ringtone originator.
  • the example of FIG. 8 continues to module 804 where the ringtone sharing device receives a plurality of ringtone definitions, including the ringtone definition, from one or more ringtone originators and stores the definitions so that one or more users (e.g., web site subscribers, or cell phone service subscribers) may query and retrieve the ringtone definitions.
  • users e.g., web site subscribers, or cell phone service subscribers
  • the ringtone sharing device sends the ringtone definition to a ringtone receiver in response to a query from the ringtone receiver.
  • the ringtone receiver has access to a second instance of the audio content associated with the ringtone definition and recreates the ringtone content using the ringtone definition and the second instance of the audio content.
  • the ringtone receiver has access to an instance of audio content that is substantially similar to the audio content associated with the ringtone definition and recreates the ringtone content using the ringtone definition and the instance of the audio content that is substantially similar (e.g. different versions of the same song) to the audio content associated with the ringtone definition.
  • FIG. 9 is a flow chart 900 illustrating a method for receiving a ringtone definition according to one embodiment of the present invention.
  • the example of FIG. 9 starts in module 902 where a ringtone receiver receives a ringtone definition.
  • the example of FIG. 9 continues to module 904 where the ringtone receiver searches an associated content database for audio content matching those audio content characteristics associated with the ringtone definition.
  • the receiver conducts the search using tolerance metrics to account for audio content that is substantially similar despite variances in format, bit rate, song length, and the like.
  • the example of FIG. 9 continues to module 906 where ringtone content is generated by applying the edits associated with the ringtone definition to the audio content identified in module 904 .
  • a license can be automatically acquired.
  • the ringtone receiver may receive a notice that a license must be acquired in order to obtain the ringtone content.
  • FIG. 9 continues to module 908 where a mobile telephone associated with the ringtone receiver plays back the recreated ringtone content in response to a mobile phone function such as an incoming call.
  • the order in which the steps of the methods of the present invention are performed is purely illustrative in nature. The steps can be performed in any order or in parallel, unless otherwise indicated by the present disclosure.
  • the methods of the present invention may be performed in hardware, firmware, software, or any combination thereof operating on a single computer or multiple computers of any type.
  • Software embodying the present invention may comprise computer instructions in any form (e.g., source code, object code, interpreted code, etc.) stored in any computer-readable storage medium (e.g., a ROM, a RAM, a magnetic media, a compact disc, a DVD, etc.).
  • Such software may also be in the form of an electrical data signal embodied in a carrier wave propagating on a conductive medium or in the form of light pulses that propagate through an optical fiber.
  • the systems and methods of the present invention can be used to share definitions of any type of multimedia file, such as video.
  • content can be generated for a variety of uses such as ringbacks (i.e., content played to a caller on an outgoing call while waiting for a called party to answer), and other edited content.
  • the present invention also relates to an apparatus for performing the operations herein.
  • This apparatus can be specially constructed for the required purposes, or it can comprise a general-purpose computer selectively activated or reconfigured by a computer program stored in the computer.
  • a computer program can be stored in a computer readable storage medium, such as, but is not limited to, any type of disk including floppy disks, optical disks, CD-ROMs, and magnetic-optical disks, read-only memories (ROMs), random access memories (RAMS), EPROMs, EEPROMs, magnetic or optical cards, or any type of media suitable for storing electronic instructions, and each coupled to a computer system bus.
  • a component of the present invention is implemented as software
  • the component can be implemented as a standalone program, as part of a larger program, as a plurality of separate programs, as a statically or dynamically linked library, as a kernel loadable module, as a device driver, and/or in every and any other way known now or in the future to those of skill in the art of computer programming.
  • the present invention is in no way limited to implementation in any specific operating system or environment.

Abstract

A system comprises a ringtone originator, a ringtone sharing device, and a ringtone receiver. The ringtone originator (e.g., one or more of a personal computer, a mobile telephone, a PDA, or other computing device) allows a user to generate ringtone content using audio content stored locally. A ringtone definition, describing characteristics of the audio content and manipulations used to transform the audio content to the ringtone content, is generated and is sent to the ringtone sharing device. The ringtone sharing device (e.g., a server operated by a commercial service provider or a mobile telephone service provider) stores a plurality of ringtone definitions that can be accessed by the ringtone receiver. The ringtone receiver (e.g., one or more of a personal computer, a mobile telephone, a PDA, or other computing device) can download the ringtone definition and recreate the ringtone content.

Description

    CROSS REFERENCE TO RELATED APPLICATIONS
  • This application is a continuation of U.S. patent application Ser. No. 11/669,111, filed on Jan. 30, 2007 by Christopher Sindoni entitled METHODS AND SYSTEMS FOR RINGTONE DEFINITION SHARING, which claims the benefit of U.S. Provisional Application Ser. No. 60/765,228, filed Feb. 3, 2006, entitled RINGTONE DEFINITION SHARING” by Christopher Sindoni, the contents of which are incorporated herein by reference.
  • FIELD OF THE INVENTION
  • The present invention relates generally to ringtone content, and more specifically, to sharing ringtone definitions used for generating ringtone content from audio content without sharing audio content files or ringtone content files.
  • BACKGROUND
  • Responsive to an incoming telephone call, many mobile telephones can play ringtone content, such as a clip of a popular song, rather than traditional ringing sounds. Some mobile telephones also allow users to associate ringtone content with specific incoming telephone numbers. This allows users to identify incoming callers from the sound of the ringtone content.
  • One way for users to implement ringtone content is to download turnkey files from third-party providers that license audio content used to generate the ringtone content. The license typically allows the third-party to resell, distribute, and/or make derivative works. The downloads can be sent through a network using, for example, SMS (Short Message Server), WAP (Wireless Access Protocol) push, MMS (Multimedia Message Server), a telephone network, and the like. Another way for users to implement ringtone content is to create their own. Sound editing software on a personal computer can be used to splice, blend, and apply other edits to audio content. The resulting ringtone content is then transferred to the mobile telephone for playback during incoming calls.
  • However, users that desire a variety of ringtone content can incur significant expenses by relying on the third-party which in turn needs to recoup licensing fees. A user that has already licensed the audio source through, for example, a CD purchase, effectively pays an additional licensing fee for the same audio content. On the other hand, users risk running afoul of copyright laws by sharing ringtone content without a license. Moreover, manual generation of ringtone content can be burdensome for some users and too complex for others.
  • Accordingly, a need exists for recreating ringtone content among devices (e.g., mobile phones) independently from audio content used to generate the ringtone content.
  • SUMMARY
  • The present invention addresses the above needs by providing systems and methods for sharing ringtone definitions. In one embodiment, a system comprises a ringtone originator, a ringtone sharing device, and a ringtone receiver. The ringtone originator (e.g., one or more of a personal computer, a mobile telephone, a PDA, or other computing device) allows a user to generate ringtone content using audio content stored locally. A ringtone definition, describing characteristics of the audio content and manipulations (or edits) used to transform the audio content into ringtone content, is generated and sent to the ringtone sharing device. The ringtone sharing device (e.g., a server operated by a commercial service provider or a mobile telephone service provider) stores a plurality of ringtone definitions that can be downloaded by the ringtone receiver. The ringtone receiver (e.g., one or more of a personal computer, a mobile telephone, a PDA, or other computing device) can submit queries to search the ringtone sharing device by, for example, artist name, ringtone originator (ringtone author), and the like. To recreate ringtone content, the ringtone receiver uses the ringtone definition to identify a local instance of the audio content and subsequently applies the edits associated with the ringtone definition to the local instance of the audio content.
  • Advantageously, ringtone content can be easily recreated without running afoul of copyright laws. In addition, a desirable ringtone created by one user is easily accessibly to other users who also have a locally stored instance of the audio content.
  • The features and advantages described in the specification are not all inclusive and, in particular, many additional features and advantages will be apparent to one of ordinary skill in the art in view of the drawings, specifications, and claims. Moreover, it should be noted that the language used in the specification has been principally selected for readability and instructional purposes and may not have been selected to delineate or circumscribe the inventive matter.
  • BRIEF DESCRIPTION OF THE DRAWINGS
  • The teachings of the present invention can be readily understood by considering the following detailed description in conjunction with the accompanying figures. However, the embodiments and figures are illustrative rather than limiting; they provide examples of the invention.
  • FIG. 1 is a block diagram illustrating a system for sharing ringtone definitions over client/server connections according to one embodiment of the present invention.
  • FIG. 2 is a block diagram illustrating a system for sharing ringtone definitions over a peer-to-peer connection according to one embodiment of the present invention.
  • FIG. 3 is a block diagram illustrating a ringtone originator and a ringtone receiver sharing ringtone definitions via a network.
  • FIG. 4 is a block diagram illustrating a ringtone originator and a ringtone receiver sharing ringtone definitions via a ringtone sharing device.
  • FIG. 5 is a block diagram illustrating a ringtone module according to one embodiment of the present invention.
  • FIG. 6 is a block diagram illustrating a ringtone sharing device according to one embodiment of the present invention.
  • FIG. 7 is a flow chart illustrating a method for providing ringtone definitions according to one embodiment of the present invention.
  • FIG. 8 is a flow chart illustrating a method for sharing ringtone definitions according to one embodiment of the present invention.
  • FIG. 9 is a flow chart illustrating a method for receiving the ringtone definition according to one embodiment of the present invention.
  • DETAILED DESCRIPTION
  • In the following description, several specific details are presented to provide a thorough understanding of embodiments of the invention. One skilled in the relevant art will recognize, however, that the invention can be practiced without one or more of the specific details, or in combination with other components, etc. In other instances, well-known implementations or operations are not shown or described in detail to avoid obscuring aspects of various embodiments of the invention.
  • Systems and methods for sharing ringtone content are described. In one embodiment a ringtone definition is shared between users without copying audio content or ringtone content between users. For example, a mobile telephone user can search a web site for ringtone definitions that can be used in conjunction with a popular song that the user has previously purchased and stored locally (e.g., an MP3 file of the song purchased/licensed online). The user can then download the resulting ringtone definition, create ringtone content using the ringtone definition and locally stored audio content associated with the ringtone definition, and store the ringtone content locally for signaling incoming calls.
  • A ringtone definition (e.g., a data file) refers to a description (or characteristics) of audio content (e.g., one or more digital files formatted in, for example, WAV, MP3, MIDI, WMA, MP4, AAC, AIFF, and the like), and manipulations (or edits) applied to the audio content to generate ringtone content. The audio content description can include, for example, a song name, a unique identification number, a track number, a file format, a bit rate, a length, and other characteristics of an audio file. The manipulations (or edits) can include, but not limited to, splices, ramping up, ramping down, blends, and the like. Audio content refers to an original source of audio (e.g., a full length MP3) that can be copyrighted. Each instance of audio content refers to an individual copy of the audio content. Ringtone content is the result of manipulations (or edits) to one or more instances of audio content, and can be loaded onto a device such as a mobile telephone for playback during an incoming call.
  • FIG. 1 is a block diagram illustrating a system 100 for sharing ringtone definitions over client/server connections according to one embodiment of the present invention. A network 102 (e.g., a data network such as the Internet, or a telephone network) provides communication between a ringtone originator 104, a ringtone sharing device 106 and a ringtone receiver 108. The ringtone originator 104 (e.g., one or more of a personal computer, a mobile telephone, a PDA, or other computing device as shown in more detail in FIGS. 3-5) allows a user to generate ringtone content using audio content stored locally. The ringtone originator 104 derives a ringtone definition from the locally stored audio content and edits made to the locally stored audio content in order to create ringtone content from audio content, and sends the ringtone definition to the ringtone sharing device 106. The ringtone sharing device 106 (e.g., a server operated by a commercial service provider or a mobile telephone service provider as shown in more detail in FIG. 6) stores a plurality of ringtone definitions that can be accessed (e.g., downloaded) by the ringtone receiver 108. The ringtone receiver 108 (e.g., one or more of a personal computer, a mobile telephone, a PDA, or other computing device) can submit queries to search the ringtone sharing device 106 by, for example, artist name, ringtone originator, and the like. To create ringtone content, the ringtone receiver 108 uses a ringtone definition to locate a local instance of audio content associated with the ringtone definition, and to apply edits associated with the ringtone definition to the local instance of the audio content.
  • FIG. 2 is a block diagram 200 illustrating a system for sharing ringtone definitions over a peer-to-peer connection according to one embodiment of the present invention. The ringtone originator 202 in FIG. 2 is configured to share ringtone definitions through a direct connection (illustrated by the dashed line) to the ringtone receiver 206. In this embodiment, the ringtone originator 202 and the ringtone receiver 206 have a direct peer relationship for sharing ringtone definitions.
  • FIG. 3 is a block diagram 300 illustrating a ringtone originator and a ringtone receiver sharing ringtone definitions via a network. In the example of FIG. 3, a ringtone originator 310 and ringtone receiver 320 include personal computers 302 as well as mobile telephones 308. The personal computer 302A includes content databases 306A for storing a first instance of audio content. The personal computer 302A also comprises a ringtone module 304A for generating ringtone content and associated ringtone definitions. In one embodiment, the ringtone originator 310 or the ringtone receiver 320 can be a single device (e.g., a mobile telephone). The ringtone receiver 320 receives the ringtone definition 301 originating from the ringtone originator 310 via a network 303. The network 303 may be composed of any group of interconnected communication systems including a local area network (LAN), a wide area network (WAN), a telephone network, and the like. In one embodiment, the ringtone definition 301 comprises characteristics of and edits made to a first instance of audio content in order to generate corresponding ringtone content. Based on the characteristics of the ringtone definition 301, the personal computer 302B locates a second instance of the audio content on the content database 306B, and the ringtone module 304B recreates ringtone content by editing the second instance of the audio content according to the edits associated with the ringtone definition 301. The personal computer 302B sends the recreated ringtone content to the mobile telephone 308B and mobile telephone 308B stores the ringtone content in a local database or memory (not shown). The mobile telephone 308B includes a playback module 309B (e.g., a Windows® Media Player or a RealAudio® media player) to play the ringtone content upon events such as an incoming call.
  • The example in FIG. 3 is illustrative and not limiting. One ordinarily skilled in the art will understand that a system suitable to carry out the methods of the invention may include additional and/or fewer components. In one embodiment, the ringtone originator 310 may not include a mobile telephone 308A. In another embodiment, the content databases 306 are external databases that the personal computers 304 accesses through a network such as the Internet. In one embodiment, the first and the second instance of the audio content are duplicates. In another embodiment, the first and the second instances of the audio content are different versions of the same song wherein there is little or no perceptive difference between the ringtone content generated from the first instance of the audio content and the ringtone content recreated from the second instance of the audio content. An exhaustive list of all combinations and permutations of embodiments has not been attempted here but one skilled in the relevant art will recognize alternative embodiments based on the system described above.
  • FIG. 4 is a block diagram 400 illustrating a ringtone originator and a ringtone receiver sharing ringtone definitions via a ringtone sharing device. In the example of FIG. 4, a ringtone originator 402 and ringtone receiver 404 include personal computers 401 as well as mobile telephones 408 respectively. The personal computers 401 are coupled to a ringtone sharing device 420 through a data network 412 and a telephone network 422. The data network 412 may be composed of any group of interconnected communication systems including a local area network (LAN), a wide area network (WAN), a telephone network, and the like. The ringtone sharing device 420 may be a server operated by a commercial service provider or a mobile telephone service provider. In one embodiment, the ringtone sharing device 420 stores a plurality of ringtone definitions from ringtone originators such as originator 402. In one embodiment, the ringtone sharing device 420 may be operated by a service provider who purchases ringtone definitions from ringtone designers/orignators and subsequently provides ringtone definition downloads to ringtone receivers/users who subscribe to the provider's services. In another embodiment, the ringtone sharing device 420 may be operated by a service provider that facilitates ringtone definition sharing between shareware designers/originators and ringtone receivers/users.
  • In one embodiment of the system in FIG. 4, the ringtone module 403A creates, from the audio content stored in the content database 406A, one or more sets of ringtone content and associated ringtone definitions. The module 403A then sends the ringtone definitions to the ringtone sharing device 420 via the data network 412 whereby the ringtone sharing device 420 stores the received ringtone definitions. In one embodiment, when the ringtone receiver 404 sends a query for a specific ringtone identified by characteristics such as artist name, album name, and track number, the ringtone sharing device 420 receives the query and sends the ringtone definition matching the query to the ringtone receiver 404 via the data network 412. The ringtone receiver 404 can then recreate the ringtone content with the ringtone definition and a local instance of the audio content associated with the ringtone. The personal computer 403B sends the recreated ringtone content to the mobile telephone 408B for playback to signal incoming calls. Since the ringtone receiver 404 obtains ringtone definitions rather than ringtone content, the ringtone receiver 404 must have a local instance of the audio content associated with the ringtone and therefore the receiver 404 is unlikely to violate any copyright laws by recreating the ringtone content with the ringtone definition. In one embodiment, the ringtone sharing device 420 is operated by a service provider who purchases the ringtone definitions from ringtone originator 402. In one embodiment, the ringtone receiver 404 is associated with a user who subscribes to the ringtone sharing device 420 for a fee. By contrast, the ringtone originator 402 and/or the receiver 404 do not download the ringtone content 416 and 418 but the content 416 and 418 are transferred from the personal computers 403 to the mobile telephones 408 by uploading through the data network 412 and downloading through the telephone network 422.
  • The example in FIG. 4 is illustrative and not limiting. One ordinarily skilled in the art will understand that a system suitable to carry out the methods of the invention may include additional and/or fewer components. In one embodiment, the ringtone originator 402 may not include a mobile telephone 408A. In another embodiment, the content databases 406 are external databases that the personal computers 401 accesses through a network such as the Internet. In yet another embodiment, the system of FIG. 4 does not include a telephone network 422 and the ringtone originator 402 and receiver 404 only share ringtone definitions via the data network 412 and the ringtone sharing device 418. Moreover, the ringtone orginator 402 and receiver 404 are exemplary and it is understood by one skilled in the art that one or more ringtone originators may create ringtone definitions that are subsequently sent to one or more ringtone receivers via the data network 412 and the ringtone sharing device 420. An exhaustive list of all combinations and permutations of embodiments has not been attempted here but one skilled in the relevant art will recognize alternative embodiments based on the system described above.
  • FIG. 5 is a block diagram illustrating a ringtone module 500 according to one embodiment of the present invention. In the example of FIG. 5, the ringtone module 500 includes a content editing module 502, a ringtone definition generator 504, and a network interface module 506. The content editing module 502 may be an audio-editing software that provides a timeline of audio content through a user interface such as a computer monitor. In one embodiment, a user utilizes the content editing module 502 to manipulate audio content. The manipulations may include, but are not limited to, splices, ramp ups, ramp downs, blending, and the like. The content editing module 502 outputs the edited audio content by encoding a resulting audio file derived from the original audio content and the user's interactions with the content editing module. The content editing module also outputs data describing the original audio content (e.g. song name, length, bit rate, etc.) and the manipulations applied to it (e.g. start frame, stop frame, fades, special effects, etc.) in order to derive the resulting audio file. The ringtone definition generator 504 formats the ringtone definition data into a format appropriate for sharing over computer networks. The resulting definition may later be used to locate other instances of the audio content and convert those instances of audio content to ringtone content as described with reference to FIGS. 3 and 4. In another embodiment, the ringtone definition generator 504 generates an edit list or algorithm of edits as a ringtone definition that is later used to locate and transform audio content to ringtone content. In one embodiment, the ringtone definition generator 504 generates and forwards the ringtone definitions to the network interface module 506 for upload to a network such as those described with reference to FIGS. 3 and 4. In one embodiment, the network interface module 506 formats ringtone content and ringtone definitions in data packets appropriate for transport across a network including, but not limited to, a LAN, a Wan, a telephone network, and the like.
  • FIG. 6 is a block diagram illustrating a ringtone sharing device 600 according to one embodiment of the present invention. In the example of FIG. 6, the ringtone sharing device 600 includes a ringtone definition database 602 and a network interface module 604. In one embodiment, the ringtone definition database 602 receives and stores ringtone definitions from one or more ringtone originators as described with reference to FIGS. 3 and 4. In another embodiment, the ringtone definition database may be an external database or memory that the ringtone sharing device 600 accesses via a network such as the Internet. In one embodiment, the ringtone sharing device receives queries for ringtone definitions via the network interface module 604 and retrieves ringtone definitions associated with the queries from the ringtone definition database 602. The retrieved ringtone definitions are then uploaded, via the network interface module 604, to a network such as those described with reference to FIGS. 3 and 4. In one embodiment, the network interface module 604 formats ringtone content and ringtone definitions in data packets appropriate for transport across a network including, but not limited to, a LAN, a Wan, a telephone network, and the like.
  • FIG. 7 is a flow chart 700 illustrating a method for providing ringtone definitions according to one embodiment of the present invention. The example of FIG. 7 starts in module 702 where a personal computer associated with a ringtone originator generates ringtone content by manipulating a first instance of audio content. The manipulations may include, but are not limited to, splices, ramp ups, ramp downs, blending, and the like. The example of FIG. 7 continues to module 704 where a ringtone definition is generated to describe the first instance of the audio content and the manipulations performed on the first instance of the audio content in module 702. The example of FIG. 7 continues to module 706 where the resulting ringtone content is sent to a mobile telephone associated with the ringtone originator. The example of FIG. 7 continues to module 708 where the ringtone originator sends the ringtone definition associated with the ringtone content to a ringtone receiver that has access to a second instance of the audio content. In one embodiment, the ringtone receiver receives the ringtone definition, locates the second instance of the audio content, and recreates the ringtone content using the ringtone definition and the second instance of the audio content. In another embodiment, the ringtone receiver receives the ringtone definition, locates an instance of the audio content that is substantially similar to the first instance of the audio content (e.g. different versions of the same song), and recreates the ringtone content using the ringtone definition and the instance of the audio content that is substantially similar to the first instance of the audio content.
  • FIG. 8 is a flow chart 800 illustrating a method for sharing ringtone definitions according to one embodiment of the present invention. The example of FIG. 8 starts in module 802 where a ringtone sharing device receives a ringtone definition from a ringtone originator. The example of FIG. 8 continues to module 804 where the ringtone sharing device receives a plurality of ringtone definitions, including the ringtone definition, from one or more ringtone originators and stores the definitions so that one or more users (e.g., web site subscribers, or cell phone service subscribers) may query and retrieve the ringtone definitions. The example of FIG. 8 continues to module 806 where the ringtone sharing device sends the ringtone definition to a ringtone receiver in response to a query from the ringtone receiver. In one embodiment, the ringtone receiver has access to a second instance of the audio content associated with the ringtone definition and recreates the ringtone content using the ringtone definition and the second instance of the audio content. In another embodiment, the ringtone receiver has access to an instance of audio content that is substantially similar to the audio content associated with the ringtone definition and recreates the ringtone content using the ringtone definition and the instance of the audio content that is substantially similar (e.g. different versions of the same song) to the audio content associated with the ringtone definition.
  • FIG. 9 is a flow chart 900 illustrating a method for receiving a ringtone definition according to one embodiment of the present invention. The example of FIG. 9 starts in module 902 where a ringtone receiver receives a ringtone definition. The example of FIG. 9 continues to module 904 where the ringtone receiver searches an associated content database for audio content matching those audio content characteristics associated with the ringtone definition. In one embodiment, the receiver conducts the search using tolerance metrics to account for audio content that is substantially similar despite variances in format, bit rate, song length, and the like. The example of FIG. 9 continues to module 906 where ringtone content is generated by applying the edits associated with the ringtone definition to the audio content identified in module 904. In one embodiment where a second instance of the audio content cannot be located in module 904, a license can be automatically acquired. In another embodiment where a second instance of the audio content cannot be located in module 904, the ringtone receiver may receive a notice that a license must be acquired in order to obtain the ringtone content. The example of FIG. 9 continues to module 908 where a mobile telephone associated with the ringtone receiver plays back the recreated ringtone content in response to a mobile phone function such as an incoming call.
  • The order in which the steps of the methods of the present invention are performed is purely illustrative in nature. The steps can be performed in any order or in parallel, unless otherwise indicated by the present disclosure. The methods of the present invention may be performed in hardware, firmware, software, or any combination thereof operating on a single computer or multiple computers of any type. Software embodying the present invention may comprise computer instructions in any form (e.g., source code, object code, interpreted code, etc.) stored in any computer-readable storage medium (e.g., a ROM, a RAM, a magnetic media, a compact disc, a DVD, etc.). Such software may also be in the form of an electrical data signal embodied in a carrier wave propagating on a conductive medium or in the form of light pulses that propagate through an optical fiber.
  • While particular embodiments of the present invention have been shown and described, it will be apparent to those skilled in the art that changes and modifications may be made without departing from this invention in its broader aspect and, therefore, the appended claims are to encompass within their scope all such changes and modifications, as fall within the true spirit of this invention. For example, the systems and methods of the present invention can be used to share definitions of any type of multimedia file, such as video. Additionally, content can be generated for a variety of uses such as ringbacks (i.e., content played to a caller on an outgoing call while waiting for a called party to answer), and other edited content.
  • In the above description, for purposes of explanation, numerous specific details are set forth in order to provide a thorough understanding of the invention. It will be apparent, however, to one skilled in the art that the invention can be practiced without these specific details. In other instances, structures and devices are shown in block diagram form in order to avoid obscuring the invention.
  • Reference in the specification to “one embodiment” or “an embodiment” means that a particular feature, structure, or characteristic described in connection with the embodiment is included in at least one embodiment of the invention. The appearances of the phrase “in one embodiment” in various places in the specification are not necessarily all referring to the same embodiment.
  • Some portions of the detailed description are presented in terms of algorithms and symbolic representations of operations on data bits within a computer memory. These algorithmic descriptions and representations are the means used by those skilled in the data processing arts to most effectively convey the substance of their work to others skilled in the art. An algorithm is here, and generally, conceived to be a self-consistent sequence of steps leading to a desired result. The steps are those requiring physical manipulations of physical quantities. Usually, though not necessarily, these quantities take the form of electrical or magnetic signals capable of being stored, transferred, combined, compared, and otherwise manipulated. It has proven convenient at times, principally for reasons of common usage, to refer to these signals as bits, values, elements, symbols, characters, terms, numbers, or the like.
  • It should be borne in mind, however, that all of these and similar terms are to be associated with the appropriate physical quantities and are merely convenient labels applied to these quantities. Unless specifically stated otherwise as apparent from the discussion, it is appreciated that throughout the description, discussions utilizing terms such as “processing” or “computing” or “calculating” or “determining” or “displaying” or the like, refer to the action and processes of a computer system, or similar electronic computing device, that 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.
  • The present invention also relates to an apparatus for performing the operations herein. This apparatus can be specially constructed for the required purposes, or it can comprise a general-purpose computer selectively activated or reconfigured by a computer program stored in the computer. Such a computer program can be stored in a computer readable storage medium, such as, but is not limited to, any type of disk including floppy disks, optical disks, CD-ROMs, and magnetic-optical disks, read-only memories (ROMs), random access memories (RAMS), EPROMs, EEPROMs, magnetic or optical cards, or any type of media suitable for storing electronic instructions, and each coupled to a computer system bus.
  • The algorithms and modules presented herein are not inherently related to any particular computer or other apparatus. Various general-purpose systems can be used with programs in accordance with the teachings herein, or it may prove convenient to construct more specialized apparatuses to perform the method steps. The required structure for a variety of these systems will appear from the description herein. In addition, the present invention is not described with reference to any particular programming language. It will be appreciated that a variety of programming languages can be used to implement the teachings of the invention as described herein. Furthermore, as will be apparent to one of ordinary skill in the relevant art, the modules, features, attributes, methodologies, and other aspects of the invention can be implemented as software, hardware, firmware or any combination of the three. Of course, wherever a component of the present invention is implemented as software, the component can be implemented as a standalone program, as part of a larger program, as a plurality of separate programs, as a statically or dynamically linked library, as a kernel loadable module, as a device driver, and/or in every and any other way known now or in the future to those of skill in the art of computer programming. Additionally, the present invention is in no way limited to implementation in any specific operating system or environment.
  • It will be understood by those skilled in the relevant art that the above-described implementations are merely exemplary, and many changes can be made without departing from the true spirit and scope of the present invention. Therefore, it is intended by the appended claims to cover all such changes and modifications that come within the true spirit and scope of this invention.

Claims (29)

1. A method for sharing ringtone content independent of audio content used to generate the ringtone content, comprising:
receiving a ringtone definition wherein the ringtone definition describes characteristics of and manipulations used to transform a first instance of audio content on a first device into a ringtone content, wherein the manipulations define one or more effects to be applied to an audio recording of the first instance of audio content;
sending the ringtone definition to a second device; and
generating the ringtone content from a second instance of the audio content on the second device using the ringtone definition, wherein the second instance of the audio content is separate from the first instance of audio content and the second instance of the audio content is received separately from the ringtone definition.
2. The method of claim 1, wherein one or more users associated with the one or more devices have licensed the audio content.
3. A method for providing ringtone definitions and ringtone content independent of audio content used to generate the ringtone content, comprising:
generating a ringtone definition that describes characteristics of, and the manipulations used to transform a first instance of audio content into a ringtone content, wherein the manipulations define one or more effects to be applied to an audio recording of the first instance of audio content;
sending the ringtone definition to a separate device; and
generating the ringtone content by manipulating a second instance of audio content on the separate device, wherein the second instance of the audio content is separate from the first instance of audio content and the second instance of the audio content is received separately from the ringtone definition.
4. The method of claim 3, wherein the device has access to a second instance of the audio content.
5. The method of claim 3, wherein the device is a communication device.
6. The method of claim 3, wherein the ringtone definition is sent to the device via a network.
7. The method of claim 3, wherein the ringtone definition is sent to the device responsive to a query including an audio content identifier.
8. The method of claim 3, wherein the ringtone definition is defined by a first user and sent to a second user accessing the device.
9. A method for providing ringtone content independent of audio content used to generate the ringtone content, comprising:
receiving a ringtone definition at a user device that describes characteristics of, and manipulations to, a first instance of audio content, wherein the manipulations define one or more effects to be applied to an audio recording of the first instance of audio content; and
generating ringtone content at the user device by applying the manipulations defined by the ringtone definition to a second instance of the audio content, wherein the second instance of the audio content is separate from the first instance of audio content and the second instance of the audio content is received separately from the ringtone definition.
10. The method of claim 9, further comprising the step of identifying a second instance of the audio content using the characteristics described in the ringtone definition.
11. The method of claim 9, further comprising the step of playing back the ringtone content in response to an event
12. The method of claim 11, wherein the event is an incoming telephone call.
13. The method of claim 9, wherein the ringtone definition is received responsive to a transmitted query including an audio content identifier.
14. A system for sharing ringtone definitions independent of audio content used to generate the ringtone definition, comprising:
a ringtone originator that generates a ringtone definition, wherein the ringtone definition describes characteristics of, and manipulations to a first instance of audio content on a first device, wherein the manipulations define one or more effects to be applied to an audio recording of the first instance of audio content;
a ringtone receiver that receives the ringtone definition on a second device; and
a ringtone module that derives ringtone content from the ringtone definition and a second instance of the audio content on the second device using the characteristics described by the ringtone definition, wherein the second instance of the audio content is separate from the first instance of audio content and the second instance of the audio content is received separately from the ringtone definition.
15. The system of claim 14, further comprising a network wherein the ringtone originator and the ringtone receiver are coupled through the network.
16. The system of claim 14, wherein the ringtone originator further comprises a first content database for storing a first group of one or more instances of audio content.
17. The system of claim 16, wherein the ringtone originator further comprises a first ringtone module coupled to the first content database and wherein the first ringtone module receives a first instance of audio content from the first group of one or more instances of audio content stored in the first content database, and manipulates the first instance of audio content to generate ringtone content.
18. The system of claim 14, wherein the ringtone originator further comprises a first communication device.
19. The system of claim 18, wherein the first communication device further comprises a first playback module.
20. The system of claim 14, wherein the ringtone receiver further comprises a second content database for storing a second group of one or more instances of audio content.
21. The system of claim 17, wherein the ringtone receiver further comprises a second ringtone module coupled to the second content database and wherein the second ringtone module receives a ringtone definition from the ringtone originator, queries the second content database for an instance of audio content matching the characteristics of the ringtone definition, and applies the manipulations associated with the ringtone definition to the matching instance of audio content.
22. The system of claim 14, wherein the ringtone receiver further comprises a second communication device.
23. The system of claim 22, wherein the second communication device further comprises a second playback module.
24. A user device comprising:
a ringtone definition stored on a computer-readable storage medium describing characteristics of and manipulations used to transform an audio file into a ringtone, wherein the manipulations define one or more effects to be applied to an audio recording of the first instance of audio content;
said audio file; and
a ringtone generator software executing on the user device operable to use the ringtone definition and the audio file to create the ringtone suitable for use on a mobile telephone, wherein the audio file is received separately from the ringtone definition.
25. The user device of claim 21 further comprising:
audio editing software enabling a user to generate the ringtone definition at the user device.
26. The user device of claim 21 further comprising:
ringtone sharing software for sharing the definition with other users.
27. The user device of claim 21, wherein the user device is operated by a first user and the mobile telephone is used by a second user.
28. The user device of claim 21, further comprising:
an interface module, the interface module configured to retrieve the ringtone definition from a server responsive to a query, wherein the query includes an audio file identifier.
29. The user device of claim 28, wherein the ringtone definition was created by another user.
US12/498,224 2006-02-03 2009-07-06 Methods and systems for ringtone definition sharing Abandoned US20090286518A1 (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
US12/498,224 US20090286518A1 (en) 2006-02-03 2009-07-06 Methods and systems for ringtone definition sharing
US12/716,029 US20100158216A1 (en) 2006-02-03 2010-03-02 Methods and systems for ringtone definition sharing

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US76522806P 2006-02-03 2006-02-03
US11/669,111 US7610044B2 (en) 2006-02-03 2007-01-30 Methods and systems for ringtone definition sharing
US12/498,224 US20090286518A1 (en) 2006-02-03 2009-07-06 Methods and systems for ringtone definition sharing

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
US11/669,111 Continuation US7610044B2 (en) 2006-02-03 2007-01-30 Methods and systems for ringtone definition sharing

Related Child Applications (1)

Application Number Title Priority Date Filing Date
US12/716,029 Continuation US20100158216A1 (en) 2006-02-03 2010-03-02 Methods and systems for ringtone definition sharing

Publications (1)

Publication Number Publication Date
US20090286518A1 true US20090286518A1 (en) 2009-11-19

Family

ID=38345693

Family Applications (3)

Application Number Title Priority Date Filing Date
US11/669,111 Expired - Fee Related US7610044B2 (en) 2006-02-03 2007-01-30 Methods and systems for ringtone definition sharing
US12/498,224 Abandoned US20090286518A1 (en) 2006-02-03 2009-07-06 Methods and systems for ringtone definition sharing
US12/716,029 Abandoned US20100158216A1 (en) 2006-02-03 2010-03-02 Methods and systems for ringtone definition sharing

Family Applications Before (1)

Application Number Title Priority Date Filing Date
US11/669,111 Expired - Fee Related US7610044B2 (en) 2006-02-03 2007-01-30 Methods and systems for ringtone definition sharing

Family Applications After (1)

Application Number Title Priority Date Filing Date
US12/716,029 Abandoned US20100158216A1 (en) 2006-02-03 2010-03-02 Methods and systems for ringtone definition sharing

Country Status (2)

Country Link
US (3) US7610044B2 (en)
WO (1) WO2007092341A2 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20100191811A1 (en) * 2009-01-26 2010-07-29 Nokia Corporation Social Networking Runtime

Families Citing this family (20)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20060259434A1 (en) * 2005-02-09 2006-11-16 Vilcauskas Andrew Jr Ringtone distribution system
US8060591B1 (en) 2005-09-01 2011-11-15 Sprint Spectrum L.P. Automatic delivery of alerts including static and dynamic portions
US7653418B1 (en) * 2005-09-28 2010-01-26 Sprint Spectrum L.P. Automatic rotation through play out of audio-clips in response to detected alert events
KR100658151B1 (en) * 2006-02-13 2006-12-15 삼성전자주식회사 Method and apparatus for position setting of mp3 player's in mobile phone
US8953769B2 (en) * 2006-06-09 2015-02-10 At&T Intellectual Property I, L.P. Calling party controlled ringback tones
US8713191B1 (en) 2006-11-20 2014-04-29 Sprint Spectrum L.P. Method and apparatus for establishing a media clip
US20080167995A1 (en) * 2007-01-07 2008-07-10 Eddy Cue Method for purchasing and editing ringtones
US7747290B1 (en) * 2007-01-22 2010-06-29 Sprint Spectrum L.P. Method and system for demarcating a portion of a media file as a ringtone
US8135114B2 (en) * 2007-08-06 2012-03-13 Mspot, Inc. Method and apparatus for creating an answer tone for a computing device with phone capabilities or a telephone
US8145278B2 (en) * 2007-12-17 2012-03-27 Embarq Holdings Company Llc System and method for ringtone shuffle
US20100191715A1 (en) * 2009-01-29 2010-07-29 Shefali Kumar Computer Implemented System for Providing Musical Message Content
US20110113333A1 (en) * 2009-11-12 2011-05-12 John Lee Creation and delivery of ringtones over a communications network
US8976940B2 (en) 2013-03-12 2015-03-10 Sorenson Communications, Inc. Systems and related methods for visual indication of an occurrence of an event
US8824640B1 (en) 2013-03-12 2014-09-02 Sorenson Communications, Inc. Methods, devices and systems for creating or sharing a visual indicator pattern
US9167082B2 (en) 2013-09-22 2015-10-20 Steven Wayne Goldstein Methods and systems for voice augmented caller ID / ring tone alias
US10129395B1 (en) 2017-10-26 2018-11-13 Sorenson Ip Holdings Llc Systems and related methods for visual indication of callee ID information for an incoming communication request in a hearing-impaired environment
US10931916B2 (en) 2019-04-24 2021-02-23 Sorenson Ip Holdings, Llc Apparatus, method and computer-readable medium for automatically adjusting the brightness of a videophone visual indicator
US11032434B2 (en) 2019-05-08 2021-06-08 Sorenson Ip Holdings Llc Devices, systems, and related methods for visual indication of an occurrence of an event
US11140257B1 (en) * 2019-12-30 2021-10-05 Snap Inc. Setting shared ringtone for calls between users
JP6978711B1 (en) 2020-09-09 2021-12-08 ダイキン工業株式会社 Resin mold stator, outer rotor type motor, blower, air conditioner

Citations (40)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5732216A (en) * 1996-10-02 1998-03-24 Internet Angles, Inc. Audio message exchange system
US5892536A (en) * 1996-10-03 1999-04-06 Personal Audio Systems and methods for computer enhanced broadcast monitoring
US5986692A (en) * 1996-10-03 1999-11-16 Logan; James D. Systems and methods for computer enhanced broadcast monitoring
US6044047A (en) * 1997-10-21 2000-03-28 Sony Corporation Storing CD Segments for quick scanning in multi-CD players
US6199076B1 (en) * 1996-10-02 2001-03-06 James Logan Audio program player including a dynamic program selection controller
US6225546B1 (en) * 2000-04-05 2001-05-01 International Business Machines Corporation Method and apparatus for music summarization and creation of audio summaries
US20020035728A1 (en) * 1997-06-26 2002-03-21 Fries Robert M. Interactive entertainment and information system using television set-top box
US20030093790A1 (en) * 2000-03-28 2003-05-15 Logan James D. Audio and video program recording, editing and playback systems using metadata
US20030109251A1 (en) * 2001-12-12 2003-06-12 Nec Corporation System and method for distributing ring tone data used for generating ring tone of mobile phones
US20030176206A1 (en) * 2000-03-28 2003-09-18 Junya Taniguchi Music player applicable to portable telephone terminal
US20030224720A1 (en) * 2000-11-30 2003-12-04 Peter Jung Communication terminal with user-configurable memory
US20040089141A1 (en) * 2002-11-12 2004-05-13 Alain Georges Systems and methods for creating, modifying, interacting with and playing musical compositions
US20040106395A1 (en) * 2002-12-02 2004-06-03 Improvista Interactive Music, Inc. Incoming-call signaling melody data transmitting apparatus, method therefor, and system therefor
US20040168123A1 (en) * 2003-02-24 2004-08-26 Microsoft Corporation Infrastructure for generating web content
US20050004690A1 (en) * 2003-07-01 2005-01-06 Tong Zhang Audio summary based audio processing
US20050021552A1 (en) * 2003-06-02 2005-01-27 Jonathan Ackley Video playback image processing
US20050050028A1 (en) * 2003-06-13 2005-03-03 Anthony Rose Methods and systems for searching content in distributed computing networks
US6888999B2 (en) * 2001-03-16 2005-05-03 Magix Ag Method of remixing digital information
US20050172152A1 (en) * 2004-02-02 2005-08-04 Orr David E. Method and system for a trusted transducer
US20050177379A1 (en) * 2004-02-06 2005-08-11 Gaik Leonard J. Music delivery system
US20060023862A1 (en) * 2004-07-27 2006-02-02 Geoff Sutcliffe Methods, systems, devices, and products for providing ring backs
US7035675B2 (en) * 2002-10-30 2006-04-25 Nec Corporation Method for storing and reproducing ring tone melodies of mobile phones and system thereof
US7046775B2 (en) * 1999-06-15 2006-05-16 Bellsouth Intellectual Property Corp. Method and system for preserving telephone numbers
US20060111085A1 (en) * 2004-11-25 2006-05-25 Samsung Electronics Co., Ltd. Ringtone service server, mobile communication terminal, and method for setting incoming call notification in a mobile communication
US20060129909A1 (en) * 2003-12-08 2006-06-15 Butt Abou U A Multimedia distribution system
US20060149781A1 (en) * 2004-12-30 2006-07-06 Massachusetts Institute Of Technology Techniques for relating arbitrary metadata to media files
US7073675B2 (en) * 2003-02-14 2006-07-11 Graham Packaging Company, B.B. Container with deflectable panels
US20060184980A1 (en) * 2003-04-07 2006-08-17 Cole David J Method of enabling an application program running on an electronic device to provide media manipulation capabilities
US20060235550A1 (en) * 2003-04-24 2006-10-19 Csicsatka Tibor G Creation of playlists using audio identification
US20060256189A1 (en) * 2005-05-12 2006-11-16 Win Crofton Customized insertion into stock media file
US20060259434A1 (en) * 2005-02-09 2006-11-16 Vilcauskas Andrew Jr Ringtone distribution system
US7177872B2 (en) * 2003-06-23 2007-02-13 Sony Corporation Interface for media publishing
US20070124788A1 (en) * 2004-11-25 2007-05-31 Erland Wittkoter Appliance and method for client-sided synchronization of audio/video content and external data
US20070133760A1 (en) * 2005-12-09 2007-06-14 General Instrument Corporation Method and Apparatus for Providing Personalized Video Ring Back Greetings
US20070150539A1 (en) * 2005-12-27 2007-06-28 Motorola, Inc. Method and apparatus for collaboratively manipulating source scripts
US20070193435A1 (en) * 2005-12-14 2007-08-23 Hardesty Jay W Computer analysis and manipulation of musical structure, methods of production and uses thereof
US20070207782A1 (en) * 2006-03-06 2007-09-06 Tran Bao Q Multimedia telephone
US20070239883A1 (en) * 2006-04-10 2007-10-11 Flagpath Venture Vii, Llc Devices, systems, and methods for producing and distributing multiple variations of an instance of a media presentation
US20080004079A1 (en) * 2006-06-28 2008-01-03 Macaluso Anthony G Mobile Machine
US20080167995A1 (en) * 2007-01-07 2008-07-10 Eddy Cue Method for purchasing and editing ringtones

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4288880B2 (en) 2001-09-19 2009-07-01 三菱マテリアル株式会社 Cutting process chart creation system and method, and cutting process chart creation program
WO2006002645A1 (en) 2004-07-07 2006-01-12 Copenhagen Indoor Golf Center A/S A method and a system for generating and distributing ring tone data to mobile communication units

Patent Citations (41)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5732216A (en) * 1996-10-02 1998-03-24 Internet Angles, Inc. Audio message exchange system
US6199076B1 (en) * 1996-10-02 2001-03-06 James Logan Audio program player including a dynamic program selection controller
US5892536A (en) * 1996-10-03 1999-04-06 Personal Audio Systems and methods for computer enhanced broadcast monitoring
US5986692A (en) * 1996-10-03 1999-11-16 Logan; James D. Systems and methods for computer enhanced broadcast monitoring
US20020035728A1 (en) * 1997-06-26 2002-03-21 Fries Robert M. Interactive entertainment and information system using television set-top box
US6044047A (en) * 1997-10-21 2000-03-28 Sony Corporation Storing CD Segments for quick scanning in multi-CD players
US7046775B2 (en) * 1999-06-15 2006-05-16 Bellsouth Intellectual Property Corp. Method and system for preserving telephone numbers
US20030093790A1 (en) * 2000-03-28 2003-05-15 Logan James D. Audio and video program recording, editing and playback systems using metadata
US20030176206A1 (en) * 2000-03-28 2003-09-18 Junya Taniguchi Music player applicable to portable telephone terminal
US6225546B1 (en) * 2000-04-05 2001-05-01 International Business Machines Corporation Method and apparatus for music summarization and creation of audio summaries
US20030224720A1 (en) * 2000-11-30 2003-12-04 Peter Jung Communication terminal with user-configurable memory
US6888999B2 (en) * 2001-03-16 2005-05-03 Magix Ag Method of remixing digital information
US20030109251A1 (en) * 2001-12-12 2003-06-12 Nec Corporation System and method for distributing ring tone data used for generating ring tone of mobile phones
US7058429B2 (en) * 2001-12-12 2006-06-06 Nec Corporation System and method for distributing ring tone data used for generating ring tone of mobile phones
US7035675B2 (en) * 2002-10-30 2006-04-25 Nec Corporation Method for storing and reproducing ring tone melodies of mobile phones and system thereof
US20040089141A1 (en) * 2002-11-12 2004-05-13 Alain Georges Systems and methods for creating, modifying, interacting with and playing musical compositions
US20040106395A1 (en) * 2002-12-02 2004-06-03 Improvista Interactive Music, Inc. Incoming-call signaling melody data transmitting apparatus, method therefor, and system therefor
US7073675B2 (en) * 2003-02-14 2006-07-11 Graham Packaging Company, B.B. Container with deflectable panels
US20040168123A1 (en) * 2003-02-24 2004-08-26 Microsoft Corporation Infrastructure for generating web content
US20060184980A1 (en) * 2003-04-07 2006-08-17 Cole David J Method of enabling an application program running on an electronic device to provide media manipulation capabilities
US20060235550A1 (en) * 2003-04-24 2006-10-19 Csicsatka Tibor G Creation of playlists using audio identification
US20050021552A1 (en) * 2003-06-02 2005-01-27 Jonathan Ackley Video playback image processing
US20050050028A1 (en) * 2003-06-13 2005-03-03 Anthony Rose Methods and systems for searching content in distributed computing networks
US7177872B2 (en) * 2003-06-23 2007-02-13 Sony Corporation Interface for media publishing
US20050004690A1 (en) * 2003-07-01 2005-01-06 Tong Zhang Audio summary based audio processing
US20060129909A1 (en) * 2003-12-08 2006-06-15 Butt Abou U A Multimedia distribution system
US20050172152A1 (en) * 2004-02-02 2005-08-04 Orr David E. Method and system for a trusted transducer
US20050177379A1 (en) * 2004-02-06 2005-08-11 Gaik Leonard J. Music delivery system
US20060023862A1 (en) * 2004-07-27 2006-02-02 Geoff Sutcliffe Methods, systems, devices, and products for providing ring backs
US20060111085A1 (en) * 2004-11-25 2006-05-25 Samsung Electronics Co., Ltd. Ringtone service server, mobile communication terminal, and method for setting incoming call notification in a mobile communication
US20070124788A1 (en) * 2004-11-25 2007-05-31 Erland Wittkoter Appliance and method for client-sided synchronization of audio/video content and external data
US20060149781A1 (en) * 2004-12-30 2006-07-06 Massachusetts Institute Of Technology Techniques for relating arbitrary metadata to media files
US20060259434A1 (en) * 2005-02-09 2006-11-16 Vilcauskas Andrew Jr Ringtone distribution system
US20060256189A1 (en) * 2005-05-12 2006-11-16 Win Crofton Customized insertion into stock media file
US20070133760A1 (en) * 2005-12-09 2007-06-14 General Instrument Corporation Method and Apparatus for Providing Personalized Video Ring Back Greetings
US20070193435A1 (en) * 2005-12-14 2007-08-23 Hardesty Jay W Computer analysis and manipulation of musical structure, methods of production and uses thereof
US20070150539A1 (en) * 2005-12-27 2007-06-28 Motorola, Inc. Method and apparatus for collaboratively manipulating source scripts
US20070207782A1 (en) * 2006-03-06 2007-09-06 Tran Bao Q Multimedia telephone
US20070239883A1 (en) * 2006-04-10 2007-10-11 Flagpath Venture Vii, Llc Devices, systems, and methods for producing and distributing multiple variations of an instance of a media presentation
US20080004079A1 (en) * 2006-06-28 2008-01-03 Macaluso Anthony G Mobile Machine
US20080167995A1 (en) * 2007-01-07 2008-07-10 Eddy Cue Method for purchasing and editing ringtones

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20100191811A1 (en) * 2009-01-26 2010-07-29 Nokia Corporation Social Networking Runtime
US8200766B2 (en) * 2009-01-26 2012-06-12 Nokia Corporation Social networking runtime

Also Published As

Publication number Publication date
WO2007092341A3 (en) 2008-01-31
US20100158216A1 (en) 2010-06-24
US7610044B2 (en) 2009-10-27
WO2007092341A2 (en) 2007-08-16
US20070201685A1 (en) 2007-08-30

Similar Documents

Publication Publication Date Title
US7610044B2 (en) Methods and systems for ringtone definition sharing
US20070204008A1 (en) Methods and systems for content definition sharing
US7421067B2 (en) System and methodology for peer-to-peer voice communication employing a pushed interactive multimedia announcement
US8855334B1 (en) Mixed content for a communications device
US7408106B2 (en) Tele-karaoke
US8135114B2 (en) Method and apparatus for creating an answer tone for a computing device with phone capabilities or a telephone
US20060259434A1 (en) Ringtone distribution system
US9391808B2 (en) Phonecasting systems and methods
US20040114732A1 (en) Apparatus and method for editable personalized ring back tone service
US20070168262A1 (en) Information processing system, information processing apparatus, information processing method, information processing program and recording medium for storing the program
US20070010195A1 (en) Mobile multimedia services ecosystem
US20090006256A1 (en) Peer to Peer File Sharing Mobile System with Copyright Protection
US20060233335A1 (en) Request to block use of remotely selected ring tone
US20070188519A1 (en) Information processing apparatus, information processing method, information processing program and recording medium
US20030033254A1 (en) Network system of distributing protected contents through secured carrier server
US20110026692A1 (en) Messaging features for phonecasting systems
KR100805631B1 (en) System and method for providing online music synchronous play service
KR102387273B1 (en) Ring-back tone service system and method based on speech synthesis
KR20050119041A (en) System and method for processing and providing a multimedia content which is a part of an original content set by a user
Gonzalez Are Musical Compositions Subject to Compulsory Licensing for Ringtones?
KR100779661B1 (en) Advertising system using contens and method thereof
KR20060054647A (en) Contents service system and method using internet
KR20040010905A (en) Audio-ad system using music file on network
KR20040049224A (en) Real-time Authoring System and Method for Audio Data Using Internet
AU2011265454A1 (en) Phonecasting systems and methods

Legal Events

Date Code Title Description
STCB Information on status: application discontinuation

Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION