The subject matter regarded as the invention is particularly pointed out and distinctly claimed in the concluding portion of the specification. The invention, however, both as to organization and method of operation, together with objects, features, and advantages thereof, may best be understood by reference to the following detailed description when read with the accompanying drawings in which:
It will be appreciated that for simplicity and clarity of illustration, elements shown in the figures have not necessarily been drawn to scale. For example, the dimensions of some of the elements may be exaggerated relative to other elements for clarity. Further, where considered appropriate, reference numerals may be repeated among the figures to indicate corresponding or analogous elements.
In the following detailed description, numerous specific details are set forth in order to provide a thorough understanding of the invention. However, it will be understood by those skilled in the art that the present invention may be practiced without these specific details. In other instances, well-known methods, procedures, and components have not been described in detail so as not to obscure the present invention.
The present invention may be a novel method enabling users to share media clips with a multiplicity of other users belonging to the same group. Reference is now made to FIG. 2, which illustrates a novel system 200 for such sharing, constructed and operative in accordance with the present invention.
System 200 may comprise a community server 130 and communications devices 110. Community server 130 may comprise a media clip database 132 which may store media clips 134. Community server 130 may also comprise a group manager 190 and a group media clip database 310. Group media clip database 310 may store posted media clips 234 and group media clip table 315. It will be appreciated that media clip database 132 and group media clip database 310 may be two logical entities implemented in a single physical database.
Communications devices 110 may be used by a group 250 of users to communicate with each other and with community server 130. Each member of group 250 may also use his/her personal computer 170 to communicate with community server 130.
Group 250 may typically comprise an individual user 180 and his or her buddies 185 from among community 150 (
Group manager 190 may comprise an opt-in function (not shown) to enable members of group 250 to indicate such agreement. Members of group 250 may use their personal computer 170, their communications device 110, or any other suitable devices to access group manager 190 via a wide area communications network such as the Internet.
From time to time, individual members of group 250 may “post” media clips 234 to group media clip database 310 for use as a common call-related media tone for all of the members of group 250. Media clips 234 may be posted by selecting from among system provided media clips 134. In accordance with an alternative preferred embodiment of the present invention, media clips 234 may also be posted from external sources as described in U.S. patent application Ser. No. 11/768,989. Each member of group 250 may access group media database 310 may be accessed from his/her personal computer 170, communications device 110, or any other device that may be suitable to access community server 130 via a wide area network such as the Internet.
Group manager 190 may add a record to group media clip table 315 for each media clip 234 posted.
After a media clip 234 is posted on community server 130, a copy of it may then be downloaded to communications devices 110 associated with members of group 250. A copy of its associated record from group media clip table 315 may also be downloaded at the same time.
Returning to
Media clip 234 may be stored as media clip 136 in buddy media clip database 138. Similarly, the associated record from group media clip table 315 may be copied into buddy media clip table 318.
Personalization content manager 137 may use time stamps 325 from buddy media clip table 315 to determine a most recently posted media clip 136. It may then designate the most recently received media clip 136 as the current media clip to forward to media player 112 to play on the occasion of any relevant call-related activity. It will be appreciated that such designation may generally occur in parallel on each of the communications devices 110 in use by members of group 250. Accordingly, each member of group 250 may have the same media clip 136 designated to be played the next time their associated communication device 110 is engaged in call-related activity with another member of group 250.
Reference is now made to
In
Personalization content manager 137 may add (step 405) an associated record to buddy media clip table 318. It will be appreciated that due to timing issues and/or interference on the network, incoming media clips 136 may not always arrive in the order in which they were originally posted on community server 130. However, manager 137 may use time stamps 325 to establish sequential order.
The number of entries in buddy media clip table 318 may be limited. Similarly the amount of disk space to be used by media clips 136 may also be limited. Accordingly, personalization content manager 137 may perform (step 410) housekeeping procedures such as “pruning” entries from table 318 and/or deleting older media clips 136 from database 132. It will be appreciated that step 410 may be performed at other times as well.
The process illustrated in
It will be appreciated that the processes of
Conversely, it may be possible that some media clips 136 may not be played on the occasion of even a single call. For example, if the process of
In accordance with another preferred embodiment of the present invention, a user may view a list of such missed media clips 136 and may proactively play them.
There may be some types of communications devices 110 that do not support the launching of media player 112 on the occasion of call-related activity. Some devices may not allow another process to take control while a call is in progress. In accordance with an alternative embodiment of the present invention, media clips 136 may be played shortly after they are downloaded.
As described hereinabove, communications device 110 may receive (step 400) media clip 136, add (step 405) an associated entry to buddy media clip table 318, and perform (step 410) required housekeeping. Once again, step 410 may be performed at any appropriate time.
In this embodiment, personalization content manager 137 may play (step 460) media clip 136 at some point after its arrival, without waiting for call-related activity on device 110. It will be appreciated that, while the process of
It will be appreciated that, as described hereinabove, over time, older media clips 136 and their associated entries in buddy media clip table 318 may be deleted from communications device 110. However, media clips 134 (
While certain features of the invention have been illustrated and described herein, many modifications, substitutions, changes, and equivalents will now occur to those of ordinary skill in the art. It is, therefore, to be understood that the appended claims are intended to cover all such modifications and changes as fall within the true spirit of the invention.
This application claims benefit from U.S. Provisional Patent Application 60/830,355, filed Jul. 13, 2006, which is hereby incorporated in its entirety by reference.
| Number | Date | Country | |
|---|---|---|---|
| 60830355 | Jul 2006 | US |