CN101430701A - 用于在媒体推荐系统中宣传媒体推荐的系统和方法 - Google Patents

用于在媒体推荐系统中宣传媒体推荐的系统和方法 Download PDF

Info

Publication number
CN101430701A
CN101430701A CNA2008101710943A CN200810171094A CN101430701A CN 101430701 A CN101430701 A CN 101430701A CN A2008101710943 A CNA2008101710943 A CN A2008101710943A CN 200810171094 A CN200810171094 A CN 200810171094A CN 101430701 A CN101430701 A CN 101430701A
Authority
CN
China
Prior art keywords
propaganda
media
propagated
score
recommendations
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.)
Pending
Application number
CNA2008101710943A
Other languages
English (en)
Inventor
S·T·普尔迪
E·M·费尔利
H·斯文森
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.)
Concert Technology Corp
Original Assignee
Concert Technology Corp
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 Concert Technology Corp filed Critical Concert Technology Corp
Publication of CN101430701A publication Critical patent/CN101430701A/zh
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/957Browsing optimisation, e.g. caching or content distillation
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/24Querying
    • G06F16/245Query processing
    • G06F16/2457Query processing with adaptation to user needs
    • G06F16/24578Query processing with adaptation to user needs using ranking
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/40Information retrieval; Database structures therefor; File system structures therefor of multimedia data, e.g. slideshows comprising image and additional audio data
    • G06F16/43Querying
    • G06F16/435Filtering based on additional data, e.g. user or group profiles
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/40Information retrieval; Database structures therefor; File system structures therefor of multimedia data, e.g. slideshows comprising image and additional audio data
    • G06F16/43Querying
    • G06F16/438Presentation of query results
    • G06F16/4387Presentation of query results by the use of playlists
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/957Browsing optimisation, e.g. caching or content distillation
    • G06F16/9574Browsing optimisation, e.g. caching or content distillation of access to content, e.g. by caching

Abstract

用于在媒体推荐系统中宣传媒体推荐的系统和方法。希望强调发送给接收者的特定媒体推荐的推荐者能够“宣传”该媒体推荐。宣传请求该接收者比该媒体推荐如果不被宣传而出现的情况更早的使用或播放该媒体推荐。典型地,宣传媒体推荐提高了它的优先级或在接收者的媒体队列中的放置次序,其控制了使用或播放的次序。放置的越高,该媒体推荐越能被该接收者更早的使用或播放。被宣传的媒体推荐的宣传得分可以被计算以控制被宣传的媒体推荐在该接收者的媒体队列中的放置次序。该宣传得分可以是宣传值和就像该媒体推荐没有被宣传时所使用的自然得分的函数。

Description

用于在媒体推荐系统中宣传媒体推荐的系统和方法
技术领域
本发明涉及在媒体推荐系统中宣传媒体推荐。宣传影响着媒体推荐在接收者的媒体队列中的放置次序并且从而影响着该媒体推荐何时可以被使用或播放。本发明也涉及控制用于被宣传的媒体推荐的宣传的量。
背景技术
近年来,在线数字媒体的数量大大增长。服务,例如Apple的iTunes
Figure A200810171094D0006165716QIETU
能够使用户合法地购买并下载音乐。其它服务,例如Yahoo!
Figure A200810171094D0006165716QIETU
的音乐无限量和Real Network的Rhapsody
Figure A200810171094D0006165716QIETU
,只需每月交付费用就可以使用百万计的歌曲。YouTube
Figure A200810171094D0006165716QIETU
提供用户使用视频媒体。结果,媒体在世界范围内变得更接近顾客了。由于存在大量可使用的数字媒体,推荐技术作为重要的使能工具而出现,以帮助用户辨别和定位可用媒体的大量数据库。推荐技术允许对等用户,也被称为“推荐者”,去给也被称为“接收者”或“朋友”其他对等用户推荐媒体。推荐在帮助用户辨别并挑选用于使用和/或播放感兴趣的媒体上很有用。
当媒体推荐被接收者接收时,该媒体推荐可以放在接收者的播放列表中。该播放列表是被接收者的装置使用的以控制媒体使用或播放次序的有序媒体列表。例如,如果所接收的媒体推荐想要在第三的位置被使用或播放,那么该媒体推荐可以放在播放列表的第三的位置上。在这种情况下,该媒体推荐将被放在播放列表中所列的第一和第二媒体后。为了方便接收者,在播放列表中放置媒体推荐可以根据得分系统自动实现。以这样的方式,该接收者不必花费大量的时间来排列该可能包含大量媒体的播放列表。可以根据得分自动地将媒体推荐放置在接收者的播放列表中。该得分一般基于该接收者对于媒体的偏好。越接近于匹配该接收者偏好的媒体得分越高,从而被放在该播放列表的更靠上的位置。当媒体推荐被接收并根据它们的得分被放在播放列表中时,媒体推荐被持续的评分。从而,该播放列表能够根据该接收者的偏好来代表媒体的不断进行的排列列表。
推荐系统对于促进媒体的共享来说是有用的。然而,推荐系统提供最少的推荐者和接收者之间的互动。推荐者可以给接收者推荐媒体项目,但是推荐者不能控制接收者的播放列表中的放置次序。因此,该接收者可以使用或播放的已接收的媒体推荐远远滞后于该推荐者所希望的。该推荐者对接收者是否更早而不是更晚体验媒体推荐不能施加影响或控制。因此,希望存在一种媒体推荐系统和方法,其相比于自然评分系统和方法,允许媒体推荐被优先化。这进一步增加了接收者更早而不是更晚体验该媒体推荐的可能性。
发明内容
本发明的实施例是针对用于允许媒体推荐在媒体推荐系统中被“宣传”的系统和方法。宣传是由推荐者做出的指定(designation)以提高媒体推荐在接收者的媒体队列中的优先级或放置的次序。推荐者会希望向接收者强调某些媒体推荐。因此,本发明允许推荐者宣传媒体推荐以控制或影响该媒体推荐相比于如果不被宣传而将出现的情况更早的被接收者使用或播放。如果媒体推荐被推荐者宣传,该被宣传的媒体推荐的宣传得分可以被确定。该宣传得分而后被利用去优先化或控制该被宣传的媒体推荐在该接收者的媒体队列中的放置次序和进而使用或播放次序。因为该宣传得分一般比媒体推荐没有被宣传时的自然得分高,被宣传的媒体推荐一般被该接收者更早的使用或播放。
在一个实施例中,该宣传得分是宣传值的函数。该宣传值代表将被投入的宣传的量。该推荐者控制媒体推荐是否被宣传,而该宣传值控制该宣传得分。因此,对该宣传值的控制或影响控制或影响着该宣传得分,而该宣传得分而后被用于控制被宣传的媒体推荐在接收者的媒体队列中的放置次序。该宣传得分可以以多种方式和方法确定。该宣传得分可以被该推荐者、该接收者,或媒体推荐系统中的中间服务器或控制系统影响或控制。例如,推荐者可以将宣传值连带被宣传的媒体推荐一起发送给接收者。该推荐者可以提供静态宣传值,其单独控制宣传的量而不受其它装置(包括接收者或中央服务器)的控制或影响。该静态宣传值可以被添加到该被宣传的媒体推荐的自然得分中以得到该宣传得分。
在另一个例子中,该被宣传的媒体推荐的宣传得分也可以被该推荐系统中的服务器影响或控制。在接收到最终发给接收者的被宣传的媒体推荐后,该服务器可以计算该被宣传的媒体推荐的宣传得分。可以像该媒体推荐没有被宣传那样通过将宣传值添加到被计算的该媒体推荐的自然得分中来计算该宣传得分。该自然得分可以基于该服务器的检索(retrieval)和/或对该接收者的偏好的了解。
该宣传值也可以被该接收者控制。希望允许该接收者对他或她的媒体队列保持一定程度的控制。如果没有这样的控制,推荐者可以独自控制影响该宣传得分的宣传值。如果该接收者不能控制该宣传值,那么阴险的推荐者就能不正当地控制该接收者的媒体队列。例如,该接收者可以确定宣传值以便当该宣传值被添加到该媒体推荐的自然得分中时将该媒体推荐放置在该接收者的媒体队列的顶部。该宣传值被添加到该自然得分中以提供该宣传得分。该自然得分可以是该接收者的偏好的函数,偏好可以包括媒体和推荐者的偏好。当新的媒体推荐被接收和/或若该接收者的偏好改变时,该接收者的媒体队列中的媒体推荐的宣传值也可以被动态地升级,这是因为这些情况能够影响该宣传得分。作为另外的例子,可以由该接收者在他们的媒体队列中将最大得分分配给该被宣传的媒体推荐。因此,被宣传的媒体推荐将通过接收最大得分而自动被放置于该接收者的媒体队列的顶部。媒体推荐的接收次序可以被用于进一步在接收最大得分的多个媒体推荐之间进行优先化。
作为该接收者的宣传偏好的函数的该宣传得分也可以被该接收者计算。例如,该宣传偏好可以包含允许接收者控制推荐者的宣传是否被允许的设置。对宣传的允许可以以对所有推荐者一致的方式加以控制,或者基于推荐者的分组或单个推荐者以有差别的方式加以控制。允许可以基于关于该推荐者的信息,包括例如他们的身份或该推荐者的先前媒体推荐活动的量。允许也可以基于该接收者的媒体队列特征。例如,允许可以基于该接收者的媒体队列是否已经包含了超过阈值数量的被宣传的推荐或是否已经在媒体队列中包含了超过阈值得分的媒体。如果宣传未被允许,发送给接收者的被宣传的媒体推荐仍将被接收。不过,该宣传将被忽视。就像该推荐者根本没有把该媒体定为被宣传的那样将使用自然得分来计算该媒体推荐的得分。因此,该被推荐的媒体将被放置在像该媒体推荐根本没有被定为被宣传的那样所处的位置相同的次序。
如果宣传被允许,该宣传偏好也允许接收者去控制该基于该推荐者的宣传值。可以基于单个推荐者、推荐者组和/或通常的所有推荐者控制该宣传值。可以使用主宣传权重和/或由接收者预先设定的单个推荐者宣传加权来计算该宣传值。该主宣传权重可以是由该接收者为被宣传的媒体推荐所选择的总体加权。因此,该主宣传权重被应用于所有被允许的被宣传的媒体推荐,而不管该推荐者的身份。该单个推荐者宣传加权是基于个性化而应用于推荐者的加权。利用为该主宣传权重和/或该单个推荐者宣传加权的预先设定的设置,该接收者能够控制该宣传指定在多大程度上影响该宣传得分并从而影响被宣传的媒体推荐的使用或播放的次序。
本发明能够包含前述实施例的任何一个,或其组合。例如,本发明可以即包含推荐者或推荐服务器去影响该宣传值的能力,又包含该接收者随后去接受、进一步控制、和/或改变该宣传值以得到该宣传得分的能力。以这种方式,该接收者能够提供对该宣传值和从而的宣传得分的最终控制,即便其初始是受推荐者或推荐服务器影响的。
本领域的技术人员将理解本发明的范围并且在结合附图阅读了对该优选实施例的下列详细描述后将认识到本发明的其它方面。
附图说明
并入此处并构成本说明书的一部分的附图示出了本发明的几个方面,并与描述一起用于解释本发明的原理。
图1示出示例性媒体推荐系统的示意图;
图2示出用于计算媒体推荐的得分以确定接收者的媒体队列中的放置次序的接收者的偏好;
图3是示出根据本发明的一个实施例的用于宣传媒体推荐和使用宣传得分确定该被宣传的媒体推荐在媒体队列中的放置次序的示例性过程的流程图;
图4是示出根据本发明的一个实施例的用于说明媒体推荐系统中的装置之间的通信的示例性流程图,其用于解释图3中的用于宣传媒体推荐和使用宣传得分确定该被宣传的媒体推荐在媒体队列中放置次序的示例性过程;
图5A和图5B是用于允许推荐者对其他对等装置宣传媒体推荐的示例性界面;
图6示出根据本发明的一个实施例的用于允许推荐者去为媒体推荐指定静态宣传值并将作为宣传得分的函数的该被宣传的媒体推荐放置在接收者的媒体队列中的示例性用户界面,其中宣传得分是该静态宣传值的函数;
图7示出根据本发明的一个实施例的用于说明该媒体推荐系统中的装置之间的通信的示例性流程图,其用于允许推荐者为媒体推荐指定静态宣传值,并且将作为宣传得分的函数的该被宣传的媒体推荐放置在接收者的媒体队列中,其中宣传得分是该静态宣传值的函数;
图8示根据本发明的一个实施例的用于可选择地追踪该接收者的媒体队列中的被宣传的媒体推荐并防止该被宣传的媒体在被使用或播放之前被移除的示例性的流程图;
图9示出根据本发明的一个实施例的用于允许推荐者去选择接收者来接收被宣传的媒体推荐的示例性的用户界面;
图10示出根据本发明的一个实施例的用于说明在该媒体推荐系统中的装置之间的通信的示例性流程图,其用于宣传媒体推荐并且使用服务器端所指定的静态宣传值来确定宣传得分,并且将作为该宣传得分的函数的该被宣传的媒体推荐放置在对等接收者装置的媒体队列中;
图11A和图11B示出根据本发明的一个实施例的用于宣传媒体推荐并且使用服务器端所指定的静态宣传值来确定宣传得分,并且将作为该宣传得分的函数的该被宣传的媒体推荐放置在对等接收者装置的媒体队列中的服务器端确定宣传值的示例性流程图;
图12示出根据本发明的一个实施例的用于根据作为自动动态升级的宣传值的函数的宣传得分而宣传媒体推荐的示例性的流程图;
图13示出根据本发明的一个实施例的用于说明在该媒体推荐系统中的装置之间的通信的示例性流程图,其用于宣传具有该接收者媒体队列中的最大得分的宣传得分的媒体推荐并且根据最大得分将该被宣传的媒体推荐放置在媒体队列中;
图14示出根据本发明的一个实施例的用于允许接收者去控制为接收的被宣传的媒体推荐所计算的该宣传得分的示例性接收者宣传偏好界面;
图15示出根据本发明的一个实施例的用于根据该接收者的偏好,服务器端确定被宣传的媒体推荐的宣传得分,并且在该接收者装置的媒体队列中优先化作为该宣传值的函数的该被宣传的媒体推荐的示例性流程图。
具体实施方式
下面阐述的实施例代表了使本领域技术人员能够实行本发明的必要信息,并且示出了实施本发明的最佳方式。一旦按照附图阅读了下面的描述,本领域技术人员将理解本发明的概念并将认识到这些概念的应用不限于此处的特定所述。应当理解这些概念和应用均落在本公开和所附的权利要求范围内。
本发明的实施例是针对用于允许媒体推荐在媒体推荐系统中被“宣传”的系统和方法。宣传是由推荐者做出的指定(designation)以提高媒体推荐在接收者的媒体排队中的优先级或放置的次序。推荐者可能希望对接收者更强调某些媒体推荐,因此,本发明允许推荐者宣传(hype)媒体推荐以控制或影响该媒体推荐相比于如果不被宣传而将出现的情况更早的被接收者使用或播放。如果媒体推荐被推荐者宣传,被宣传的媒体推荐的宣传得分可以被确定。该宣传得分而后被利用去优先化或控制该被宣传的媒体推荐在该接收者的媒体队列中的放置次序和进而其使用或播放次序。因为该宣传得分一般比该媒体推荐没有被宣传时的自然得分高,所以被宣传的媒体推荐一般被该接收者更早的使用或播放。
在一个实施例中,该宣传得分是宣传值的函数。该宣传值代表将被投入的宣传的量。该推荐者控制媒体推荐是否被宣传,而该宣传值控制该宣传得分。因此,对该宣传值的控制或影响控制或影响着该宣传得分,而该宣传得分而后被用于控制被宣传的媒体推荐在接收者的媒体队列中的放置次序。该宣传得分可以以多种方式和方法确定。该宣传得分可以被该推荐者、该接收者,或媒体推荐系统中的中间服务器或控制系统影响或控制。例如,推荐者可以将宣传值连带被宣传的媒体推荐一起发送给接收者。该推荐者可以提供独自控制宣传量而不受其他装置包括接收者或中间服务器控制或影响的静态宣传值。该静态宣传值可以被添加到该被宣传的媒体推荐的自然得分中以得到该宣传得分。
在另一个例子中,该被宣传的媒体推荐的宣传得分也可以被该推荐系统中的服务器影响或控制。在接收到最终发给接收者的被宣传的媒体推荐后,该服务器可以为该被宣传的媒体推荐计算宣传得分。可以就像该媒体推荐没有被宣传那样通过将宣传值添加到被计算的该媒体推荐的自然得分中来计算该宣传得分。该自然得分可以基于该服务器的检索和/或对该接收者的偏好的了解。
该宣传值也可以被该接收者控制。希望允许该接收者对他或她的媒体队列保持一定程度的控制。如果没有这样的控制,推荐者可以独自控制影响该宣传得分的宣传值。如果该接收者不能控制该宣传值,那么阴险的推荐者就能不正当地控制该接收者的媒体队列。例如,该接收者可以确定宣传值以便该媒体推荐在该宣传值被添加到该媒体推荐的自然得分中时被放置在该接收者的媒体队列的顶部。该宣传值被添加到该自然得分中以提供该宣传得分。该自然得分可以是该接收者的偏好的函数,偏好可以包括媒体和推荐者偏好。当新的媒体推荐被接收和/或若该接收者的偏好改变时,该接收者的媒体队列中的媒体推荐的宣传值也可以被动态地升级,这是因为这两种情况都能够影响该宣传得分。作为另外的例子,可以由该接收者在他们的媒体队列中将最大得分分配给被宣传的媒体推荐。因此,被宣传的媒体推荐将通过接受最大得分而自动被放置于该接收者的媒体队列的顶部。媒体推荐的接收次序可以被用于进一步在接收最大得分的多个媒体推荐之间进行优先化。
作为该接收者的宣传偏好的函数的该宣传得分也可以由该接收者计算。例如,该宣传偏好可以包含设置以允许接收者控制推荐者的宣传是否被允许。对宣传的允许可以是对所有推荐者一致的方式加以控制,或者基于推荐者的分组或单个推荐者以有差别的方式加以控制。允许可以基于关于该推荐者的信息,包括例如他们的身份或该推荐者的先前媒体推荐活动的量。允许也可以基于该接收者的媒体队列特征。例如,允许可以基于该接收者的媒体队列是否已经包含了超过阈值数量的被宣传的推荐或媒体队列中是否已经包含了超过阈值得分的媒体。如果宣传未被允许,发送给接收者的被宣传的媒体推荐仍将被接收。不过,该宣传将被忽视。就像该推荐者根本没有把该媒体宣传定为被宣传的那样来计算该媒体推荐的得分。因此,该被推荐的媒体将以同样的次序播放像该媒体推荐根本没有被定为被宣传的那样。
在讨论包含在本发明中的媒体推荐宣传的例子之前,相对于图1和图2对媒体推荐和评分系统做一个大体的讨论。图1示出示例性的媒体推荐系统10以方便宣传媒体推荐的例子的讨论。图2示出在没有宣传的情况下计算媒体推荐的得分的例子以提供稍后对宣传的讨论的背景。
如图1所示,媒体推荐系统10使得对等装置间的媒体共享变得容易。该媒体推荐系统10可以使用具有中央服务器12的形式的媒体服务器。该中央服务器12提供基于媒体的服务,并且在该媒体推荐系统10中管理信息向用户或对等装置14的流动。该中央服务器12和该对等装置14能够彼此通信并与其它装置在网络16上通信。该网络16可以是任意的专用网络或分布的公用网络,诸如,但不限于,因特网。这使用户能够访问并与其它对等装置14共享该媒体推荐系统10中的媒体。在图1的例子中,许多对等装置以14A和14B到14N示出。这将表示许多对等装置可以被包括在该媒体推荐系统10中。
在对等装置14能够访问该媒体推荐系统10之前,该对等装置14的用户可以被要求去建立对于该中央服务器12的用户账户。为了建立用户账户,用户可以指引他们的对等装置14与该中央服务器12联系,即该中央服务器12中的服务器组件18。该服务器组件18可以适合于执行应用程序来控制该基于媒体的操作和由该中央服务器12提供的服务。该服务器组件18可以将用户账户和相关信息保存在数据库22中的用户账户20的记录中,该数据库22在该中央服务12中或者该中央服务器12可以访问。
该对等装置14可以包含媒体播放器24以允许用户播放媒体项目,诸如歌曲或视频显示。该媒体项目可以被本地存储在该对等装置14上,在该用户的媒体集26中。如果所希望的媒体项目没有被本地存储,该对等装置14能够访问另一个系统以获得所希望的媒体项目。在这点上,该对等装置14可以从远方的订购服务28处请求媒体项目。该对等装置14也可以从该中央服务器12处请求媒体项目。为了从该中央服务器12处访问基于媒体的服务,用户可以被要求从该中央服务器12处下载客户应用程序30到他们的对等装置14。该客户应用程序提供软件以允许对等装置14去和该中央服务器12通信以访问基于媒体的服务和相关的信息。例如,对等装置14可以通过客户应用程序30联系该中央服务器12以请求特定的媒体项目。如果存在的话,该中央服务器12可以从它的数据库22处提供该被请求的媒体项目,或可以访问外部服务器,诸如该订购服务器28,以使用该被请求的媒体项目。
该客户应用程序30也促进了该对等装置14发送媒体推荐到该媒体推荐系统10中的其它对等装置,并促进了该对等装置14从该媒体推荐系统10中的其它对等装置处接收媒体推荐。用户可能希望给朋友推荐特定的媒体项目。在这种情况下,作为推荐者的该用户命令他们的对等装置14通过该接收者的对等装置14发送对于所希望的媒体项目的推荐给该接收者。这个请求可以由于该推荐者播放特定的媒体项目而手动或自动地执行。该推荐者可以具有预先设定的朋友列表,而后将把该推荐者所播放的媒体项目的推荐发送给该列表中的朋友。不论那种情况,在网络16上发送该媒体推荐给该中央服务器12。该中央服务器12拦截该媒体推荐并将它转发给该接收者的对等装置14。
该接收者的对等装置14可以在该媒体推荐被接收后在媒体队列32中放置该媒体推荐。该媒体队列32包含该对等装置14计划播放的媒体项目的次序列表。该媒体队列32中的媒体项目的放置次序控制着该接收者使用或播放该媒体项目的次序。该媒体队列32可以被认为是播放列表。该媒体队列32中的媒体推荐的放置次序可以由评分算法控制。该评分算法可以由该接收者的偏好34控制或影响。该接收者的偏好34可以包括基于媒体特征和/或推荐者偏好的基于媒体的偏好,包括但不限于基于该单个推荐者的偏好。
可以用于计算媒体推荐得分的接收者偏好34的例子如图2所示。在这种情况下,该偏好34是用于歌曲推荐的基于音乐的偏好。在这个例子中,该被评分的媒体推荐是“购买/下载”(Buy/Download)曲目(track),由用户“Sean”推荐,“影视音乐”(Soundtrack)风格,1999年发行。该得分基于该媒体推荐的加权特征,该媒体推荐基于该接收者的偏好34。在图2中,该接收者偏好34由分类权重40组成,该分类权重40由十分之七加权的发行年代(WD)、十分之九加权的风格(WG)和十分之十加权的来源(WS)组成。为该年代(WDA)、风格(WGA)和来源(WSA)提供了子分类权重42,如图2所示。在这个例子中,这个媒体推荐例子的得分为“67”,按如下方法计算:
得分=(1/10)*(1/(WD+WG+WS))*(WD*WDA+WG*WGA+WS*WSA+WR*WRA)*100
得分=(1/10)*(1/(7+9+10-9))*(7*8+9*8+10*6+9*5)*100
得分=(1/10)*(1/35)*(56+72+60+45)*100
得分=(1/10)*(1/35)*(233)*100
得分=67
因此,该媒体推荐将在该接收者的媒体队列32中,放置于具有低于“67”的得分的其它媒体项目之前,而在具有高于“67”的得分的其它媒体项目之后。
用于提供媒体推荐的推荐者和接收者之间的互动可以是最低限度的。该推荐者将媒体推荐发送给接收者,但该接收者可以控制该被推荐的媒体项目是否和何时被使用或播放。该接收者可以根据评分算法和/或接收者的偏好来控制该被推荐的媒体项目何时被使用或播放。如果该推荐者希望对媒体播放是否和何时被使用/播放具有更多的控制,本发明允许该推荐者“宣传”该媒体推荐。宣传媒体推荐是去控制或影响该媒体推荐在接收者的媒体队列32中的放置次序的指定。宣传被设计为增加了这种可能性,即:相比于该推荐没有被宣传而将出现的情况,接收者将更早地接收并体验由推荐者发送的该媒体推荐。例如,推荐者可能希望给朋友强调特定的媒体项目。如果没有宣传,可以只根据该接收者的想法在没有该推荐者的任何影响或控制下优先化媒体推荐。该推荐者将没有办法向接收者相当于其它媒体推荐强调特定的媒体推荐。
在这点上,图3示出了解释根据本发明的实施例的媒体推荐的宣传的流程图。图4示出的流程图对图3做出补充,并且示出当媒体推荐被宣传时,在该媒体推荐系统10中的装置之间的通信流程。
如图3和图4所示,推荐者首先向接收者宣传媒体项目(图3中的步骤44,图4中的步骤70)。该推荐者使用该宣传指定去对该接收者强调该媒体推荐。作为例子,图5A和图5B示出用于允许该推荐者分别根据图3的步骤44和图4的步骤70宣传媒体项目的示例性的用户界面。该示例性的用户界面由推荐者的对等装置14上的该客户应用程序执行。提供允许用户选择和播放媒体项目56的媒体播放器界面54。可以提供典型的播放器控制按钮58以允许该推荐者控制该选择的媒体项目56的播放和音量。如果该推荐者想宣传媒体项目,该推荐者首先选择宣传该媒体项目60。比如通过例如当该所希望的媒体项目60被选择时右击鼠标按钮,推荐者能够接着选择宣传选择的媒体项目60。可以显示宣传菜单62以给该推荐者提供选项:对该推荐者的社交网中的所有的朋友接收者64宣传该选择的媒体项目60,或者对一组朋友接收者66宣传该选择的媒体项目60,或者对单个朋友接收者68宣传该选择的媒体项目60。
一旦该推荐者将媒体推荐指定为被宣传,并且选择所希望的(一个或多个)接收者,该推荐者的对等装置14将该被宣传的媒体推荐发送给该接收者的对等装置14(图3中的步骤46,图4中的步骤72和74)。在图1的例子中,该推荐者的对等装置14将最终目的地为该接收者的对等装置14的该媒体推荐在网络16上发送给该中央服务器12(图4中的步骤72)。该中央服务器12将拦截该媒体推荐并将其转发给该接收者的对等装置14(图4中的步骤74)。
在被宣传的媒体推荐被该接收者的对等装置14接收后(图3中的步骤48),确定对于该被宣传的媒体推荐的宣传得分(图3中的步骤50,图4中的步骤76)。该宣传得分用于确定该媒体推荐在该接收者的媒体队列32中的放置次序或优先级.该宣传得分越高,在该媒体队列32中放置得越高。在该媒体队列32中放置越高,该被推荐的媒体越能更早被该接收者的对等装置14使用或播放。一旦确定了宣传得分(图3中的步骤50,图4中的步骤76),根据该宣传得分,该媒体推荐可以被放置在该接收者的对等装置的媒体队列32中(图3中的步骤52,图4中的步骤78)。
在本发明的实施例中,该宣传得分是该媒体推荐的宣传值的函数。该宣传值可以影响、改变或控制该宣传得分。可以像该媒体推荐没有被宣传那样将该宣传值添加到为该媒体推荐计算的自然得分中。例如,在图2中所讨论的该自然得分“67”不包括宣传值(即,宣传)。如果媒体推荐被宣传,该宣传值可以被添加到该自然得分中。因此,该被宣传的得分将比在图2的例子中的“67”高。这实质上给该推荐者提供了这样一种能力:相比于如果该媒体推荐没有被宣传所发生的情况,能够提高该媒体推荐的优先权或放置次序。
应当注意图1中通过中央服务器12发送媒体推荐的例子按照与该对等装置14客户端-服务器关系的方式操作。然而,本发明也可以以媒体推荐直接在对等装置14之间发送的对等-对等(peer-to-peer)配置的方式实现。可以以用户-服务器或对等-对等配置实现的媒体推荐系统的例子在共同待决的申请号为11/484,130、题目名为“P2PNetwork For Providing Rea1 Time Media Recommendations”、提交日为2006年7月11日的美国专利中描述,该专利完全并入此处作为参考。
该媒体项目的宣传和该宣传得分的确定可以以多种方式和方法确定。该宣传得分可以被该推荐者(通过该推荐者的对等装置14)、该接收者(通过该接收者的对等装置14),或中央服务器12影响或控制。这个描述的剩余部分提供了推荐者宣传媒体项目并确定该被推荐的媒体的宣传得分的例子。该宣传得分可用于确定该被宣传的媒体推荐在接收者的媒体队列32中的放置次序。
图6和图7给出了提供被宣传的媒体推荐的静态宣传值的第一个例子。图6示出可以由推荐者的对等装置14上的客户应用程序30执行的以允许推荐者宣传媒体项目56的示例性用户界面。正如图5A中所示的,该推荐者已经选择了媒体项目60。然而,在这个例子中,该推荐者希望宣传该被选择的媒体项目60。该推荐者还设置该媒体推荐的该宣传值。以这种方式,该推荐者直接影响用于该媒体推荐的宣传,以控制该接收者的媒体队列32中的放置次序。
当该推荐者选择所希望的媒体项目60加以宣传(图7中的步骤80)时,可以生成宣传界面弹出(pop-up)窗口70以给该推荐者提供选项去输入静态宣传值74(图7中的步骤82)。该宣传界面70包含该推荐者的社交朋友的列表72和先前保存的分配给每个社交朋友72的宣传值74。该宣传界面70允许该推荐者提供或改变先前保存的每个朋友72的静态宣传值74。被分配给朋友的该静态宣传值74可以被添加到发送给那些朋友的媒体推荐的自然得分中以提高在该媒体队列32中的放置次序。典型地,该静态宣传值74将在给定的范围之间,例如“1-100”。可以为朋友初始设置默认宣传值,其可以在该宣传值范围的中间部分。例如“50”。空白或零宣传值74意味着没有应用宣传。如果宣传值被分配,这是推荐者所给的固有指示,以对具有被分配的宣传值74的该朋友宣传该媒体推荐。可以提供选择按钮以允许推荐者通过“清除全部”的宣传值按钮76清除所有的宣传值74。一旦所希望的静态宣传值74被分配,该推荐者能够选择该“宣传”按钮78去启动发送作为被宣传的媒体推荐的所选择的媒体项目60给具有分配的静态宣传值74的该朋友(图7中的步骤84、86)。该媒体推荐的该静态宣传值74也为被发送。
一旦该被宣传的媒体推荐和相关的静态宣传值74被该接收者的对等装置14接收,该接收者客户应用程序30基于该接收者的偏好34计算该媒体推荐的宣传得分。该宣传得分控制该接收者媒体队列32中的该媒体推荐的放置次序。该宣传得分可以是基于该接收者的偏好的自然得分(图7中的步骤88)(诸如上面图2中所描述的),被添加到由该推荐者设置的该静态宣传值74(图7中的步骤90)。作为选项,该接收者客户端应用程序30可以给该媒体推荐贴上免移除的标签。这样使得该接收者在该媒体推荐被使用或播放之前不删除该媒体队列32中的该媒体推荐(图7中的步骤92)。这可使得该接收者免予在其被使用或播放之前意外地删除放置在该媒体队列32中的媒体推荐。此后,基于该宣传得分,该被宣传的媒体推荐被添加到该媒体队列32中(图7中的步骤94)。该宣传得分确定该媒体推荐在该接收者的媒体队列32中的放置次序。
在该媒体推荐被放置在该媒体队列32中后,该接收者客户应用程序30处理该媒体队列32中的该媒体项目56,并一个接一个地播放该媒体项目56,如图8中所示(步骤100)。当该媒体推荐被评分并被放置在该媒体队列32中时,如果该可选择的免移除标签被使用(图7中的步骤92),该客户应用程序30检查该媒体队列32中的媒体推荐是否已经被使用或播放(判断102)。这是因为一旦媒体推荐被使用或播放,该免移除标签将要被移除(步骤104)。如果媒体推荐仍没有被使用或播放,该接收者客户应用程序30继续该媒体队列32,播放下一个媒体项目56。
在另一个实施例中,相对于媒体推荐的该宣传值由该推荐者设置,媒体推荐的该宣传值由使用服务器端的计算确定。静态宣传值74仍可以被分配。在这种情况下,如图9所示,宣传界面106被提供给推荐者以允许宣传媒体项目56。宣传界面106可以类似于之前描述的并在图6中示出的宣传界面70。然而,因为相对于该宣传值由该推荐者设置,该宣传值由该中央服务器12设置,所以不提供静态宣传字段。相反,只有宣传指定复选框108需要被提供,以允许宣传指定由于该推荐者没有分配该宣传值而被设置。该推荐者仅需要指出哪个朋友110要发送该被宣传的媒体推荐。如果至少一个宣传指定复选框108被选择,该被选择的媒体项目60将被宣传和发送。如果没有宣传指定复选框108被选择,该被选择的媒体项目60将不被宣传和发送。该客户应用程序30可以为每个接收者朋友110选择该宣传指定复选框108作为默认设置,以达到方便的目的。该推荐者能够为那些不接收被宣传的媒体推荐的朋友取消选择该宣传指定复选框108。
图10示出用于说明在该媒体推荐系统10中的装置之间的示例性的通信的流程图,其用于服务器端宣传值计算的例子。一旦推荐者选择媒体项目加以宣传并且接收者接收被宣传的媒体推荐(步骤111),那么该被宣传的媒体推荐被发送给该中央服务器12(步骤112)。相对于该宣传值由该推荐者分配(步骤114),该媒体推荐的宣传值是由该中央服务器12确定。
在一个实施例中,该中央服务器12通过确定对于该接收者的媒体队列32中的当前得分最高的媒体推荐的自然得分来确定该宣传值。该宣传值被设置为静态值,其将得到足够高的宣传得分以将该新的媒体推荐放置在该媒体队列32中刚好比当前的媒体推荐高的位置。该中央服务器12通过网络16的通信访问该接收者的媒体队列32。因此,新进入的被宣传的媒体推荐被评分为高于先前接收的媒体推荐以提供先进后出的媒体排队。图11A和11B是示出服务器端宣传值计算的实施例的流程图。现在来讨论这些流程图。
转到图11A,当该中央服务器12从该推荐者的对等装置14处接收该媒体推荐时(步骤130),该中央服务器12检查确定该接收者是否在线(判断132)。这意味着该接收者的对等装置14正连接于该媒体推荐系统10以便该中央服务器12能够与该接收者的对等装置14通信以从该媒体队列32处获得得分信息。如果在线,该中央服务器12请求该接收者的对等装置的媒体队列32中的目前最高得分的推荐(步骤134)。该中央服务器12接着确定该接收者的偏好34是否已经改变(判断136)。如果是,该接收者的偏好34在该中央服务器12上升级以使得该中央服务器12能够基于该接收者的偏好准确地计算该媒体推荐的自然得分(步骤138)。该中央服务器12然后使用该接收者的偏好34计算该被宣传的媒体推荐的自然得分(步骤140)。这个计算可以象先前讨论的并在图2中示出的那样执行。如果该自然得分在该接收者装置的媒体队列32中已经是所有媒体项目56中的最高得分了(判断142),那么就没有必要对该自然得分加以宣传。因此,该宣传值被设置为0,从而使得该宣传得分将被设置地和该自然得分相等(步骤144)。然而,如果该自然得分在该接收者装置的媒体队列32中不是所有媒体项目56中的最高得分(判断142),宣传值将需要被计算从而被添加到该自然得分中以提供该宣传得分。
该中央服务器12接下来确定该媒体推荐是否被宣传(判断146)。如果没有被宣传,该宣传值在这种情况下也被设置为0(步骤144)。这是因为当该中央服务器12既处理被宣传的媒体推荐也处理未被宣传的媒体推荐时,如果该被接收的媒体推荐没有被宣传,就不应应用宣传值。如果该媒体推荐被宣传并且该自然得分不是最高的从而需要应用宣传值,该中央服务器12计算宣传值(步骤148)。该宣传值被设置从而当被添加到该自然得分中时,由此产生的宣传得分比该媒体队列32中的最高得分的媒体项目56的得分高1分。以这样的方式,该进入的媒体推荐在该媒体队列32中将被放置的比所有其它先前接收的媒体推荐都高。可替换地,该宣传值可以由该中央服务器12提供以使得新进入的被宣传的媒体推荐紧排在先前接收的媒体推荐之后。在这两种情况中的任一个中,该宣传值接着被添加到该自然得分中以得到该宣传得分(步骤150)。如果该宣传得分被设置为0(步骤144),那么该宣传得分将等于该自然得分。如果该宣传得分未被设置为0,该宣传得分得分将高于该媒体队列32中的该媒体项目54的得分,在这个示例性实施例中是最高得分。因此,媒体推荐将被放置在该媒体队列32中,基于先进后出的原则被使用或播放。在可替换的方法中,媒体推荐将被放置在该媒体队列32中,基于先进先出的原则被使用或播放。
一旦该宣传值被确定,该被宣传的媒体推荐和服务器端的被分配的宣传值被发送给该接收者的对等装置14(步骤116)。尽管该中央服务器12先前已经基于该接收者的偏好34确定了该媒体推荐的自然得分,但是该接收者客户应用程序30仍再次计算该自然得分(步骤118)。这样使得该接收者的对等装置14和其它宣传估值方法兼容,包括推荐者设置的。其它方法会要求接收者客户应用程序30作为计算宣传得分的部分而计算自然得分。由该中央服务器12设置的该服务器端宣传值被添加到该自然得分中(步骤120)。
再次作为选项,该接收者客户应用程序30可以给该媒体推荐贴上免移除的标签。这样使得该接收者在该媒体推荐被使用户播放之前不删除该媒体队列32中的该媒体推荐(步骤122)。此后,基于该宣传得分,该被宣传的媒体推荐被添加到该媒体队列32中(步骤124)。该宣传得分确定该媒体推荐在该接收者媒体队列32中的放置次序。该接收者客户应用程序30接着处理该媒体队列32以使用或播放包括接收的媒体推荐的该媒体队列32中的该媒体项目56,就像上面所描述的并在图8中所示的那样。
对于服务器端的宣传值计算的可替换的方案是,相同的宣传值计算可以在该接收者的对等装置14处执行。在这种情况下,该中央服务器12将对接收的将被发送到接收者的对等装置14的媒体推荐进行简单地排队。当该接收者的对等装置14登录到该媒体推荐系统10时,该中央服务器12将发送排好队的该被宣传的媒体推荐给该接收者的对等装置14。该接收者的对等装置14接着能够如上面描述的并且在图11A和11B的流程图所示出的那样执行计算。这或者提供使得得分刚好高于该媒体队列32中的最高得分的媒体推荐的得分的宣传值,或者可替换地提供使得得分低于现存在的媒体推荐的得分的宣传值。
该宣传得分计算可以被改进以便该宣传值在该接收者改变了他们的偏好34或新的媒体项目56被放置在该媒体队列32中的情况下被动态的升级。在先前的例子中,该中央服务器12计算该媒体推荐的静态宣传值。然而,如果该接收者的偏好34是在该静态宣传值被计算之后、该宣传得分被确定之前改变的,该静态宣传值可能不能正确地计算该媒体推荐的得分。例如,该接收者的偏好34可以是已经改变从而使得该媒体队列32中的非推荐的媒体项目被按不同标准评分。因此,对于该媒体队列32中的媒体推荐的该宣传得分可能需要被升级。例如,当接下来最高的媒体推荐得分为“67”时,媒体推荐可能已经被评分为“68”,然而,如果由于接收者的偏好34的改变或新的媒体项目56被添加到该媒体队列32中而使得新的非推荐媒体项目的得分为“74”,那么该媒体推荐的得分不再是最高的。因此,该接收者客户应用程序30能够适于在该接收者的偏好34改变或新的媒体项目54被添加到该媒体队列32中的任何时候计算和动态升级媒体推荐的该宣传值计算。图12示是自动动态计算媒体推荐的宣传值的例子的流程图
如图12所示,该接收者客户应用程序30处理该媒体队列32以使用和/或播放该媒体队列32中的媒体项目(步骤160)。只要新的未被宣传的媒体推荐没有被接收(判断162),继续该过程,并且存在可选择的步骤:确定并从已使用或播放的媒体推荐处移除免移除标签(步骤164、166),正如先前描述的并在图8中所示的那样(步骤102、104)。然而,如果新的未被宣传的媒体推荐被接收(判断162),该接收者客户应用程序30计算对于该未被宣传的媒体推荐的自然得分(步骤168)。如果该未被宣传的媒体推荐的自然得分比任何被宣传的媒体推荐的高(判断170),该接收者客户应用程序30复位该媒体队列32中的所有被宣传的媒体推荐的宣传值(步骤172)。这是因为该未被宣传的媒体推荐的得分高于被宣传的媒体推荐,这如果被允许,将使得宣传的目的落空。该被宣传的媒体推荐被自动地和以动态升级的形式重新放在该媒体队列32中的最高位置上。
该接收者的客户应用程序30也可以适于将被宣传的媒体推荐简单地设置为该媒体队列32中的最大得分。以这种方式,该宣传值和被宣传的媒体推荐的得分的动态升级将不被要求,这是因为该被宣传的媒体推荐已经具有最大的得分了。图13示出用于宣传具有该接收者的媒体队列32中的最大的得分的媒体推荐的媒体推荐系统10设备之间通信的示例性流程图。该推荐者宣传媒体项目56并将它发送给该接收者的步骤与先前的描述(步骤180-186)相似。然而,当该被宣传的媒体推荐被该接收者的对等装置14接收时,该宣传得分被设置为该媒体队列32的最大得分。所有接收该最大得分的多个被宣传的媒体推荐可以基于接收的时间或其它方法被进一步排序。继续该过程,并且存在可选择的步骤:将免移除标签添加到该媒体推荐中(步骤188),并且基于该宣传得分将该被宣传的媒体推荐添加到该媒体队列32中(步骤190)。
如上讨论,被宣传的媒体推荐可以由推荐者对等装置14发送给接收者的对等装置14以提高该接收者的媒体队列32中的放置次序。该接收者的对等装置14可以计算被宣传的媒体推荐的宣传得分。然而,该接收者不能控制他们的媒体队列32中的被宣传的媒体推荐的评分。阴险的推荐者可能宣传所有他的媒体推荐。这会导致该接收者的媒体队列32中被充满了特定的推荐者的媒体推荐。这导致用于从多个推荐者处提供推荐的推荐系统的益处的丧失。因此,本发明可以包括该接收者客户应用程序30中的额外控制,其允许接收者保持对他或她的被宣传推荐的媒体队列保持一定程度的控制。如果没有这样的控制,推荐者通过宣传可以不正当地控制该接收者的媒体队列32。
在这点上,本发明能包括接在该接收者的对等装置14上执行的接收者偏好界面200,如图14所示。该接收者偏好界面200允许该接收者控制用于对包括媒体推荐的所接收的媒体项目评分的偏好。图14的例子中的该接收者偏好界面200由普通推荐偏好界面202和宣传偏好界面204组成。该普通推荐偏好界面202允许该接收者建立用于提供媒体推荐的自然得分的偏好。在这点上,可以提供滑动条206以允许该接收者基于媒体属性的加权建立评分偏好。这些媒体属性加权先前曾经被描述并在图2中示出,并且曾被用于对被描述为得分为“67”的该1999年的影视音乐的媒体推荐进行自然评分。
该宣传偏好界面204允许该接收者通过建立宣传偏好控制被宣传的媒体推荐。如果没有这种控制,推荐者可以通过阴险地宣传媒体推荐不正当地控制该接收者的媒体队列32。该宣传偏好界面204包括主宣传权重207,其由主宣传权重滑动条208控制,以控制被分配给进入的被宣传的媒体推荐的该主宣传权重207。在图12所示的例子中,该主宣传权重207是“9”。该接收者也能在个性化的基础上控制从特定的推荐者处来的被宣传的媒体推荐是否被允许,这可以通过选择或者取消选择在单个推荐者宣传加权211中的每个推荐者名字旁边的该“允许宣传”复选框210实现。例如,推荐者“Sean”被允许对该接收者宣传媒体推荐。如果接收者不被允许对该接收者宣传媒体推荐,从该不被允许的推荐者处来的被宣传的媒体推荐仍被接收。它只是不被宣传,这意味着基于该接收者的偏好34将它评分为具有自然得分。不加入宣传值。然而,如果接收者被允许对该接收者宣传媒体推荐,将计算作为被计算的宣传值的函数的宣传得分。在这个例子中,该宣传值被添加到该自然得分中以得到宣传得分。
如果推荐者的被宣传的媒体推荐被允许,该宣传偏好界面204控制计算该进入的被宣传的媒体推荐的宣传值。该宣传值由该主宣传权重207和该单个推荐者宣传加权211控制。该宣传偏好界面204允许该接收者单个地控制每个推荐者的该宣传加权。可以提供默认设置以允许该接收者的社交网中的每个推荐者宣传并且他们的单个推荐者的宣传加权将被设置在中间范围,例如可能“10”分之“5”。该宣传值是图14的例子中的该主宣传权重207和单个的推荐者宣传加权211的乘积。
以前面图2中的从用户“Sean”处进入的媒体推荐的例子继续,它是具有“影视音乐”风格的、1999年发行的“购买/下载”曲目。如果这个媒体推荐曾被宣传,那么宣传得分将会被计算。在这个例子中,该宣传得分将是“79”,而不是自然得分“67”,按如下方法计算:
宣传得分=
(1/10)*(1/(WD+WG+WS))*(WD*WDA+WG*WGA+WS*WSA+WR*WRA+WH*WHA)*100
宣传得分=(1/10)*(1/(7+9+10+9))*(7*8+9*8+10*6+9*5+9*5)*100
宣传得分=(1/10)*(1/35)*(56+72+60+45+45)*100
宣传得分=(1/10)*(1/35)*(278)*100
宣传得分=79
可替换的宣传得分可以按如下方法计算:
宣传得分=
(1/10)*(1/(WD+WG+WS+WR+WH))*(WD*WDA+WG*WGA+WS*WSA+WR*WRA+WH*WHA)*100
宣传得分=(1/10)*(1/(7+9+10+9+9))*(7*8+9*8+10*6+9*5+9*5)*100
宣传得分=(1/10)*(1/44)*(56+72+60+45+45)*100
宣传得分=(1/10)*(1/44)*(278)*100
宣传得分=63
如上所示,该宣传得分是基于该媒体推荐的媒体属性的加权的自然得分和宣传值的函数。该宣传值的作用在上面的例子中用黑体字示出。该宣传值作为该主宣传权重“9”乘以“Sean’s”推荐者宣传权重“5”的函数而被计算。在第一个例子中,该宣传得分“79”高于该自然得分“67”。因此,该被宣传的媒体推荐可以被放置在该接收者的对等装置的媒体队列32中相比于仅使用该自然得分而得到的情况更高的位置上。在可替换的例子中,该宣传值也作为该宣传得分的部分而被计算。然而,该宣传值相对于其它非宣传推荐的权重(其产生了比该自然得分更低的得分)被加权。虽然这个控制允许该接收者仍然同意从特定推荐者处来的宣传,但它控制被宣传的媒体推荐的该宣传得分。
总结这个例子,该接收者通过该主宣传权重滑动条208控制该主宣传权重207,从而能够控制对于所有被宣传的媒体推荐的宣传的作用。如果不想允许从任何推荐者处来的宣传,该接收者能够设置该主宣传权重207为0。如果宣传被允许,但该接收者不允许从个别推荐者(例如,Sean)处来的宣传,该接收者能够取消选择该单个推荐者宣传加权211中的单个推荐者名字旁边的该“允许宣传”复选框210。如果从该单个推荐者处来的被宣传的推荐被允许,但该接收者希望控制该单个推荐者的宣传量,那么该接收者能够将该单个推荐者宣传权重211设置为所希望的值。
图15是继续图14的例子的使用该接收者的偏好34确定媒体推荐的宣传得分的流程图。基于由该接收者在该本例中的该接收者的对等装置14上的该宣传偏好界面204中建立的宣传偏好确定该宣传值。该宣传偏好建立用于处理和控制对于被宣传的媒体推荐的宣传的偏好。该过程以该推荐者如先前所描述的那样宣传媒体推荐而开始(步骤212)。该推荐者接着将该被宣传的媒体推荐发送给该接收者的对等装置14(步骤214)。该接收者客户应用程序30接收该被宣传的媒体推荐(步骤216)。该接收者客户应用程序30检查该“允许宣传”复选框210以确定该推荐者的宣传是否被阻止(判断218)。如果是,在不考虑宣传的影响下计算该媒体推荐的自然得分(步骤220)。接着基于该宣传得分将该被宣传的媒体推荐添加到该接收者的媒体队列32中(步骤222)。
然而,如果该推荐者的宣传没有被阻止(判断218),宣传得分将被确定。作为该自然得分(步骤224)和该媒体推荐所确定的宣传值(步骤226)的函数的该宣传得分被确定。该宣传值接着被添加或包括在该自然得分中(步骤228)。在图14的例子中,该宣传值基于主宣传权重207和单个推荐者宣传加权211。因此,该宣传值在加权的计算中被添加到该自然得分中。
本发明能够包含之前提及的任何实施例或其组合。例如,本发明可以既包括推荐者或服务器影响该宣传值的能力,又包含该接收者随后确定接受或者进一步控制或影响该宣传值以得到该宣传得分的能力。对接收者确定接受的允许或进一步的对该宣传值的控制或影响可以用于允许该接收者保持对他们的媒体队列32的一定程度的控制,而不是完全不同意宣传。该随后的接受或者进一步的控制或影响可以基于由该接收者如先前的那些描述那样建立的宣传偏好。
在第一个例子中,推荐者可以宣传媒体推荐并提供静态宣传值,例如“+20”。宣传偏好可以供该接收者使用以当该被推荐的媒体不是与该接收者设置的对于该推荐者的偏好匹配的属性或特定类型时,忽略宣传。能够基于单个推荐者、一组推荐者、或所有推荐者设置这个宣传偏好。例如,如果该媒体具有“乡村”风格,该接收者可以仅允许从特定的推荐者处来的媒体推荐的宣传。
在另一个例子中,宣传偏好可以被使用以允许该接收者基于静态值或百分比计算来改变该推荐者的静态宣传值。这能包括使该静态宣传值降低或者提高静态值或百分比。能够基于单个推荐者、一组推荐者、或所有推荐者设置该宣传改变偏好。例如,如果推荐者对被宣传的媒体推荐指定静态宣传值“20”,那么该接收者可以降低该宣传值百分之五,这将导致宣传值为“19”而不是“20”。
如另一个例子,宣传偏好可以被使用以允许该接收者将该宣传值置于得分阈值之下。换句话说,假如该接收者的媒体队列32中没有排满具有特定阈值得分之上的得分的媒体,那么该接收者允许从该推荐者来的宣传。能够基于单个推荐者、一组推荐者、或所有推荐者设置该宣传阈值偏好。例如,如果接收者的媒体队列32没有包含具有比“80”高的得分的媒体,那么宣传被允许。否则被宣传的媒体推荐的宣传被忽略。这允许该接收者控制他们的媒体队列32是否被推荐者不正当地影响。进一步,一旦该接收者已经使用或播放他们媒体队列中的得分在阈值得分之上的该媒体项目,则该阈值偏好能够被设计从而使得对于先前被发送的媒体推荐,宣传被允许和实施。
仍如另一个例子,宣传偏好可以被使用以允许该接收者在任何特定的时间控制在他或她的媒体队列32中所允许的被宣传的媒体推荐的最大数量。这个最大数量可以是例如静态量(例如10)、在特定时间周期内的量(例如,每小时10)、或每一段时间或登录期(login period)的量(例如10)。可以基于单个推荐者、一组推荐者、或所有推荐者设置被允许的被宣传媒体推荐的这个最大量。例如,如果接收者的媒体队列32已经包含十个被宣传的媒体推荐,并且该最大量被设置为偏好10,那么对于第十一个的被接收的被宣传媒体推荐不被允许。如果收人的媒体队列32不包含十个被宣传的媒体推荐,那么对于新进入的被宣传媒体推荐在本例中将被允许。
那些本领域的技术人员将认识到对本发明的该优选实施例的改进和修改。所有这样的改进和修改均被认为在此处公开的概念和接下来的该权利要求的范围内。

Claims (24)

1.一种用于在媒体推荐系统中优先化媒体推荐的方法,包括如下步骤:
接收来自推荐者的被宣传的媒体推荐;
确定该被宣传的媒体推荐的宣传得分;并且
基于该宣传得分,实现将该被宣传的媒体推荐添加到媒体队列中。
2.根据权利要求1所述的方法,其中该基于宣传得分,实现将该被宣传的媒体推荐添加到媒体队列中包括:
基于该宣传得分,确定该被宣传的媒体推荐在该媒体队列中的放置次序;并且
按照所确定的在该媒体队列中的放置次序,实现添加该被宣传的媒体推荐。
3.根据权利要求2所述的方法,进一步包括给该被宣传的媒体推荐贴上免移除的标签以便该被宣传的媒体推荐在被使用或播放之前不能从该媒体队列中被删除。
4.根据权利要求1所述的方法,其中该确定该被宣传的媒体推荐的宣传得分包括:
确定该被宣传的媒体推荐的宣传值,其中该宣传值代表了应用于该被宣传的媒体推荐的宣传量;并且
确定作为该宣传值的函数的该被宣传的媒体推荐的该宣传得分。
5.根据权利要求4所述的方法,其中该确定该被宣传的媒体推荐的宣传值包括基于由接收者建立的宣传偏好确定该被宣传的媒体推荐的宣传值,其中该宣传值代表了应用于该被宣传的媒体推荐的宣传量。
6.根据权利要求5所述的方法,其中该宣传偏好包括应用于该被宣传的媒体推荐而不管该推荐者的身份的主宣传权重。
7.根据权利要求5所述的方法,其中该宣传偏好包括应用于该被宣传的媒体推荐的基于推荐者身份的单个推荐者宣传加权。
8.根据权利要求7所述的方法,其中该宣传偏好包括(多个)宣传偏好,其中该(多个)宣传偏好包括应用于该被宣传的媒体推荐而不管该推荐者的身份的主宣传权重和该单个推荐者的宣传加权。
9.根据权利要求4所述的方法,进一步包括就像该被宣传的媒体推荐没有被宣传那样确定该被宣传的媒体推荐的自然得分,
其中该确定作为该宣传值的函数的该被宣传的媒体推荐的该宣传得分包括确定作为该宣传值和该自然得分的函数的该被宣传的媒体推荐的该宣传得分。
10.根据权利要求9所述的方法,其中该确定自然得分进一步包括基于由该接收者建立的推荐偏好确定该自然得分。
11.根据权利要求10所述的方法,进一步包括如果该推荐偏好被改变或具有比被宣传的媒体推荐的该宣传得分更高的得分的新的媒体推荐被接收,就升级该媒体队列中该被宣传的媒体推荐的该宣传得分。
12.根据权利要求1所述的方法,其中该宣传值包括以下组中的值:静态宣传值、推荐者设置宣传值、推荐者设置静态宣传值、服务器端宣传值、服务器端静态宣传值、推荐者设置宣传值、推荐者设置静态宣传值和提供比该媒体队列中的未被宣传的媒体推荐更高的宣传得分的值。
13.根据权利要求1所述的方法,其中该宣传得分包括以下组中的得分:媒体队列最大得分、添加到该被宣传的媒体推荐的自然得分中的该宣传值,和该媒体队列中最高得分的媒体项目的得分加一所得到的得分。
14.根据权利要求1所述的方法,其中确定该被宣传的媒体推荐的宣传得分包括基于由接收者建立的接收者偏好确定该被宣传的媒体推荐的宣传值。
15.一种用于在媒体推荐系统中优先化媒体推荐的方法,包括如下步骤:
接收来自推荐者的被宣传的媒体推荐;
确定该被宣传的媒体推荐的宣传是否被允许;并且
如果该被宣传的媒体推荐的宣传被允许:
确定该被宣传的媒体推荐的宣传得分;并且
基于该宣传得分,实现将该被宣传的媒体推荐添加到接收者的媒体队列中。
16.根据权利要求15所述的方法,其中如果宣传不被允许:
就像该被宣传的媒体推荐没有被宣传那样,确定该被宣传的媒体推荐的自然得分;并且
基于该自然得分,实现将该被宣传的媒体推荐添加到该接收者的媒体队列中。
17.根据权利要求15所述的方法,其中确定该被宣传的媒体推荐的宣传是否被允许包括基于由该接收者建立的宣传偏好确定该被宣传的媒体推荐的宣传是否被允许。
18.根据权利要求15所述的方法,其中该确定该被宣传的媒体推荐的宣传是否被允许包括基于由该推荐者的身份确定该被宣传的媒体推荐的宣传是否被允许。
19.一种用于促进媒体推荐系统中媒体推荐的优先化的装置,包括:
媒体推荐系统中的推荐者装置,其中该推荐者装置适于:
接收为接收者提供被宣传的媒体推荐的选择;并且
发送最终给该接收者的该被宣传的媒体推荐,以基于宣传得分,实现将该被宣传的媒体推荐添加到媒体队列中。
20.根据权利要求19所述的装置,其中对接收者宣传媒体项目的选择的接收包括对单个的推荐朋友、一组推荐朋友或所有推荐朋友宣传媒体项目的选择的接收。
21.根据权利要求19所述的装置,其中该推荐者装置进一步适于:
确定该被宣传的媒体推荐的宣传值,其中该宣传值是应用于该被宣传的媒体推荐的宣传量;并且
发送最终给该接收者的该宣传值,其中该宣传得分是该宣传值的函数。
22.一种用于促进媒体推荐系统中媒体推荐的优先化的装置,包括:
媒体推荐系统中的服务器,其中该服务器适于:
接收来自推荐者的被宣传的媒体推荐;
确定该被宣传的媒体推荐的宣传得分;并且
将该被宣传的媒体推荐和该宣传得分发送给接收者以基于该宣传得分,实现接收者将该被宣传的媒体推荐添加到媒体队列中。
23.根据权利要求22所述的装置,其中该服务器进一步适于:
基于该宣传得分,确定该被宣传的媒体推荐在该媒体队列中的放置次序;并且
按照所确定的在该媒体队列中的放置次序,实现添加该被宣传的媒体推荐。
24一种用于在媒体推荐系统中优先化媒体推荐的计算机可读介质,包括命令计算机执行如下操作的指令:
接收来自推荐者的被宣传的媒体推荐;
确定该被宣传的媒体推荐的宣传得分;并且
基于该宣传得分,实现将该被宣传的媒体推荐添加到媒体队列中。
25.根据权利要求24所述的该计算机可读介质,进一步包括命令计算机基于该宣传得分,确定该被宣传的媒体推荐在该媒体队列中的放置次序的指令,
其中基于该宣传得分,实现将该被宣传的媒体推荐添加到媒体队列中包括按照所确定的在该媒体队列中的放置次序,实现添加该被宣传的媒体推荐。
CNA2008101710943A 2007-11-07 2008-11-06 用于在媒体推荐系统中宣传媒体推荐的系统和方法 Pending CN101430701A (zh)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US11/936562 2007-11-07
US11/936,562 US7865522B2 (en) 2007-11-07 2007-11-07 System and method for hyping media recommendations in a media recommendation system

Publications (1)

Publication Number Publication Date
CN101430701A true CN101430701A (zh) 2009-05-13

Family

ID=40589234

Family Applications (1)

Application Number Title Priority Date Filing Date
CNA2008101710943A Pending CN101430701A (zh) 2007-11-07 2008-11-06 用于在媒体推荐系统中宣传媒体推荐的系统和方法

Country Status (2)

Country Link
US (1) US7865522B2 (zh)
CN (1) CN101430701A (zh)

Families Citing this family (38)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8112403B2 (en) * 2006-05-19 2012-02-07 Symantec Corporation Providing a rating for a web site based on weighted user feedback
US8392594B2 (en) * 2007-01-30 2013-03-05 Sony Corporation System and method for effectively providing content to client devices in an electronic network
US8059646B2 (en) 2006-07-11 2011-11-15 Napo Enterprises, Llc System and method for identifying music content in a P2P real time recommendation network
US7970922B2 (en) * 2006-07-11 2011-06-28 Napo Enterprises, Llc P2P real time media recommendations
SG146488A1 (en) * 2007-03-28 2008-10-30 Chikka Pte Ltd System for tracking the successful recommendation of a good or service
US8112720B2 (en) 2007-04-05 2012-02-07 Napo Enterprises, Llc System and method for automatically and graphically associating programmatically-generated media item recommendations related to a user's socially recommended media items
US20090049045A1 (en) 2007-06-01 2009-02-19 Concert Technology Corporation Method and system for sorting media items in a playlist on a media device
US9060034B2 (en) 2007-11-09 2015-06-16 Napo Enterprises, Llc System and method of filtering recommenders in a media item recommendation system
US8396951B2 (en) 2007-12-20 2013-03-12 Napo Enterprises, Llc Method and system for populating a content repository for an internet radio service based on a recommendation network
US9734507B2 (en) 2007-12-20 2017-08-15 Napo Enterprise, Llc Method and system for simulating recommendations in a social network for an offline user
US8060525B2 (en) 2007-12-21 2011-11-15 Napo Enterprises, Llc Method and system for generating media recommendations in a distributed environment based on tagging play history information with location information
NZ586079A (en) 2007-12-21 2013-03-28 Jelli Inc Determining content for inclusion in a broadcast stream based on user preferences received over a separate network
US8490133B1 (en) 2007-12-21 2013-07-16 Jelli, Inc. Social broadcasting platform
US8316015B2 (en) 2007-12-21 2012-11-20 Lemi Technology, Llc Tunersphere
US8117193B2 (en) 2007-12-21 2012-02-14 Lemi Technology, Llc Tunersphere
US8498946B1 (en) * 2007-12-21 2013-07-30 Jelli, Inc. Social broadcasting user experience
US8595228B1 (en) * 2009-01-09 2013-11-26 Google Inc. Preferred sites
US8200674B2 (en) * 2009-01-19 2012-06-12 Microsoft Corporation Personalized media recommendation
US8200602B2 (en) 2009-02-02 2012-06-12 Napo Enterprises, Llc System and method for creating thematic listening experiences in a networked peer media recommendation environment
EP2237148A1 (en) * 2009-03-31 2010-10-06 Sony Corporation Widget server, method of operating a widget server and method and device for providing a widget recommendation
US9460092B2 (en) * 2009-06-16 2016-10-04 Rovi Technologies Corporation Media asset recommendation service
US20110128906A1 (en) * 2009-11-27 2011-06-02 Nokia Corporation Method and apparatus for selectively receiving communication
US8209316B2 (en) * 2010-01-05 2012-06-26 Microsoft Corporation Providing suggestions of related videos
US8225206B2 (en) * 2010-02-22 2012-07-17 Robert Bosch Gmbh User preference based collecting of music content
US10805102B2 (en) * 2010-05-21 2020-10-13 Comcast Cable Communications, Llc Content recommendation system
WO2012012778A1 (en) * 2010-07-22 2012-01-26 Myspace, Inc. Metadata ingestion to stream customization
US8737817B1 (en) 2011-02-08 2014-05-27 Google Inc. Music soundtrack recommendation engine for videos
US9015109B2 (en) 2011-11-01 2015-04-21 Lemi Technology, Llc Systems, methods, and computer readable media for maintaining recommendations in a media recommendation system
US8917971B2 (en) 2011-12-30 2014-12-23 United Video Properties, Inc. Methods and systems for providing relevant supplemental content to a user device
US20140025490A1 (en) * 2012-07-17 2014-01-23 Bharathi Shekar Automated recommendations based on historic location-preference information
US9811865B2 (en) * 2012-09-17 2017-11-07 Adobe Systems Incorporated Method and apparatus for measuring perceptible properties of media content
US11455086B2 (en) 2014-04-14 2022-09-27 Comcast Cable Communications, Llc System and method for content selection
US11553251B2 (en) 2014-06-20 2023-01-10 Comcast Cable Communications, Llc Content viewing tracking
US10776414B2 (en) 2014-06-20 2020-09-15 Comcast Cable Communications, Llc Dynamic content recommendations
US10362978B2 (en) 2015-08-28 2019-07-30 Comcast Cable Communications, Llc Computational model for mood
US11184672B2 (en) 2019-11-04 2021-11-23 Comcast Cable Communications, Llc Synchronizing content progress
CN111581477A (zh) * 2020-04-30 2020-08-25 中国传媒大学 一种基于信息传播的融媒体舆情引导分析方法
US11838342B1 (en) * 2022-06-27 2023-12-05 Amazon Technologies, Inc. Synergistic queue management

Family Cites Families (274)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4870579A (en) * 1987-10-01 1989-09-26 Neonics, Inc. System and method of predicting subjective reactions
US5963916A (en) * 1990-09-13 1999-10-05 Intouch Group, Inc. Network apparatus and method for preview of music products and compilation of market data
US5621456A (en) * 1993-06-22 1997-04-15 Apple Computer, Inc. Methods and apparatus for audio-visual interface for the display of multiple program categories
US6388714B1 (en) * 1995-10-02 2002-05-14 Starsight Telecast Inc Interactive computer system for providing television schedule information
US5956027A (en) * 1995-12-12 1999-09-21 At&T Corp Method and apparatus for sharing a web page
US6314420B1 (en) * 1996-04-04 2001-11-06 Lycos, Inc. Collaborative/adaptive search engine
US6195657B1 (en) * 1996-09-26 2001-02-27 Imana, Inc. Software, method and apparatus for efficient categorization and recommendation of subjects according to multidimensional semantics
US5771778A (en) * 1996-10-15 1998-06-30 Maclean, Iv; John A. Marketing system
US20010013009A1 (en) * 1997-05-20 2001-08-09 Daniel R. Greening System and method for computer-based marketing
US20060020614A1 (en) 1997-08-08 2006-01-26 Kolawa Adam K Method and apparatus for automated selection, organization, and recommendation of items based on user preference topography
US6134552A (en) * 1997-10-07 2000-10-17 Sap Aktiengesellschaft Knowledge provider with logical hyperlinks
EP0962074B1 (en) * 1997-11-25 2012-12-19 Motorola Mobility LLC Audio content player methods, systems, and articles of manufacture
US6654786B1 (en) * 1998-04-30 2003-11-25 Openwave Systems Inc. Method and apparatus for informing wireless clients about updated information
WO2000011540A1 (fr) * 1998-08-24 2000-03-02 Hitachi, Ltd. Systeme, dispositif et procede d'affichage de traitement d'informations multimedia
US6694482B1 (en) * 1998-09-11 2004-02-17 Sbc Technology Resources, Inc. System and methods for an architectural framework for design of an adaptive, personalized, interactive content delivery system
US6266649B1 (en) * 1998-09-18 2001-07-24 Amazon.Com, Inc. Collaborative recommendations using item-to-item similarity mappings
US6317722B1 (en) * 1998-09-18 2001-11-13 Amazon.Com, Inc. Use of electronic shopping carts to generate personal recommendations
US6567797B1 (en) * 1999-01-26 2003-05-20 Xerox Corporation System and method for providing recommendations based on multi-modal user clusters
US6353823B1 (en) * 1999-03-08 2002-03-05 Intel Corporation Method and system for using associative metadata
US6498955B1 (en) * 1999-03-19 2002-12-24 Accenture Llp Member preference control of an environment
JP4065472B2 (ja) 1999-04-27 2008-03-26 キヤノン株式会社 画像処理装置およびその方法、記憶媒体
US7013301B2 (en) * 2003-09-23 2006-03-14 Predixis Corporation Audio fingerprinting system and method
US20050038819A1 (en) * 2000-04-21 2005-02-17 Hicken Wendell T. Music Recommendation system and method
EP1200902A2 (en) * 1999-07-16 2002-05-02 Agentarts, Inc. Methods and system for generating automated alternative content recommendations
KR100328670B1 (ko) * 1999-07-21 2002-03-20 정만원 다중 추천 에이전트들을 이용하는 추천 시스템
US6941275B1 (en) 1999-10-07 2005-09-06 Remi Swierczek Music identification system
US7072846B1 (en) 1999-11-16 2006-07-04 Emergent Music Llc Clusters for rapid artist-audience matching
US6430559B1 (en) * 1999-11-02 2002-08-06 Claritech Corporation Method and apparatus for profile score threshold setting and updating
US6757691B1 (en) * 1999-11-09 2004-06-29 America Online, Inc. Predicting content choices by searching a profile database
US7454509B2 (en) * 1999-11-10 2008-11-18 Yahoo! Inc. Online playback system with community bias
GB2397205B (en) 1999-11-10 2004-09-15 Launch Media Inc A user interface for an internet data stream transmission system
US6526411B1 (en) * 1999-11-15 2003-02-25 Sean Ward System and method for creating dynamic playlists
US6904264B1 (en) * 1999-12-21 2005-06-07 Texas Instruments Incorporated Method requesting and paying for download digital radio content
US6912528B2 (en) 2000-01-18 2005-06-28 Gregg S. Homer Rechargeable media distribution and play system
US7340481B1 (en) 2000-01-21 2008-03-04 International Business Machines Corp. Method and system for adding user-provided content to a content object stored in a data repository
US6519648B1 (en) * 2000-01-24 2003-02-11 Friskit, Inc. Streaming media search and continuous playback of multiple media resources located on a network
WO2001082292A1 (fr) * 2000-04-20 2001-11-01 Sanyo Electric Co., Ltd. Decodeur
US20030005074A1 (en) * 2000-04-25 2003-01-02 Herz Frederick S.M. Method of combining shared buffers of continuous digital media data with media delivery scheduling
US8352331B2 (en) 2000-05-03 2013-01-08 Yahoo! Inc. Relationship discovery engine
US6947922B1 (en) 2000-06-16 2005-09-20 Xerox Corporation Recommender system and method for generating implicit ratings based on user interactions with handheld devices
US7075000B2 (en) * 2000-06-29 2006-07-11 Musicgenome.Com Inc. System and method for prediction of musical preferences
WO2002001438A2 (en) * 2000-06-29 2002-01-03 Musicgenome.Com Inc. System and method for prediction of musical preferences
US6662231B1 (en) * 2000-06-30 2003-12-09 Sei Information Technology Method and system for subscriber-based audio service over a communication network
US20030115167A1 (en) * 2000-07-11 2003-06-19 Imran Sharif Web browser implemented in an Internet appliance
AU2001277071A1 (en) * 2000-07-21 2002-02-13 Triplehop Technologies, Inc. System and method for obtaining user preferences and providing user recommendations for unseen physical and information goods and services
KR20040041082A (ko) 2000-07-24 2004-05-13 비브콤 인코포레이티드 멀티미디어 북마크와 비디오의 가상 편집을 위한 시스템및 방법
US20060064716A1 (en) 2000-07-24 2006-03-23 Vivcom, Inc. Techniques for navigating multiple video streams
US6990453B2 (en) 2000-07-31 2006-01-24 Landmark Digital Services Llc System and methods for recognizing sound and music signals in high noise and distortion
US20020052207A1 (en) * 2000-08-07 2002-05-02 Hunzinger Jason F. Context tags for context-aware computer programs
US6615208B1 (en) * 2000-09-01 2003-09-02 Telcordia Technologies, Inc. Automatic recommendation of products using latent semantic indexing of content
WO2002021335A1 (en) 2000-09-01 2002-03-14 Telcordia Technologies, Inc. Automatic recommendation of products using latent semantic indexing of content
US7162460B2 (en) * 2000-10-10 2007-01-09 Stamps.Com Inc Media type identification
US6629104B1 (en) * 2000-11-22 2003-09-30 Eastman Kodak Company Method for adding personalized metadata to a collection of digital images
CA2327119A1 (en) * 2000-11-30 2002-05-30 Ibm Canada Limited-Ibm Canada Limitee Rule-based personalization framework for integrating recommendation systems
US7035871B2 (en) 2000-12-19 2006-04-25 Intel Corporation Method and apparatus for intelligent and automatic preference detection of media content
US7440943B2 (en) * 2000-12-22 2008-10-21 Xerox Corporation Recommender system and method
US20020087382A1 (en) * 2001-01-03 2002-07-04 Tiburcio Vincio B. Method and system for assigning and tracking tasks, such as under an electronic auction
US20020103796A1 (en) * 2001-01-31 2002-08-01 Sonicblue, Inc. Method for parametrically sorting music files
EP1229469A1 (en) * 2001-02-01 2002-08-07 Koninklijke Philips Electronics N.V. Method and arrangements for facilitating the sharing of audiovisual products
US20020108112A1 (en) * 2001-02-02 2002-08-08 Ensequence, Inc. System and method for thematically analyzing and annotating an audio-visual sequence
US20020116533A1 (en) * 2001-02-20 2002-08-22 Holliman Matthew J. System for providing a multimedia peer-to-peer computing platform
GB2372850A (en) 2001-03-02 2002-09-04 Hewlett Packard Co Computer network
US20020138836A1 (en) * 2001-03-23 2002-09-26 Koninklijke Philips Electronics N.V. Method and apparatus for recommending television programming through a celebrity or using a celebrity profile
US20030014407A1 (en) * 2001-04-11 2003-01-16 Green Arrow Media, Inc. System and method for making media recommendations
US6670537B2 (en) * 2001-04-20 2003-12-30 Sony Corporation Media player for distribution of music samples
DE10154656A1 (de) * 2001-05-10 2002-11-21 Ibm System und Verfahren für Empfehlungen von Artikeln
US6757517B2 (en) * 2001-05-10 2004-06-29 Chin-Chi Chang Apparatus and method for coordinated music playback in wireless ad-hoc networks
US6968334B2 (en) 2001-05-15 2005-11-22 Nokia Corporation Method and business process to maintain privacy in distributed recommendation systems
US7296032B1 (en) 2001-05-17 2007-11-13 Fotiva, Inc. Digital media organization and access
US6976228B2 (en) 2001-06-27 2005-12-13 Nokia Corporation Graphical user interface comprising intersecting scroll bar for selection of content
US7039879B2 (en) * 2001-06-28 2006-05-02 Nokia Corporation Method and apparatus for scrollable cross-point navigation in a user interface
US20030153338A1 (en) * 2001-07-24 2003-08-14 Herz Frederick S. M. Autoband
US7463890B2 (en) 2002-07-24 2008-12-09 Herz Frederick S M Method and apparatus for establishing ad hoc communications pathways between source and destination nodes in a communications network
US7222187B2 (en) 2001-07-31 2007-05-22 Sun Microsystems, Inc. Distributed trust mechanism for decentralized networks
KR20040029452A (ko) * 2001-08-27 2004-04-06 그레이스노트 아이엔씨 플레이리스트 생성, 전송 및 검색
US7594246B1 (en) 2001-08-29 2009-09-22 Vulcan Ventures, Inc. System and method for focused navigation within a user interface
BR0212419A (pt) * 2001-09-10 2004-08-03 Thomson Licensing Sa Método e aparelho para criar uma lista de execução indexada em um executor de dados de áudio digital
US20030066068A1 (en) * 2001-09-28 2003-04-03 Koninklijke Philips Electronics N.V. Individual recommender database using profiles of others
WO2003030051A1 (en) * 2001-09-30 2003-04-10 Realcontacts Ltd Connection service
JP2003122766A (ja) * 2001-10-10 2003-04-25 Shinichi Konomi 物理的実体を用いてニーズと情報を共有するためのシステムおよび方法
DE10247929A1 (de) * 2001-10-31 2003-05-28 Ibm Auslegen eines Empfehlungssystems zum Vorsehen von Anwender-zu-Anwender-Empfehlungen
US7283992B2 (en) 2001-11-30 2007-10-16 Microsoft Corporation Media agent to suggest contextually related media content
US7139757B1 (en) 2001-12-21 2006-11-21 The Procter & Gamble Company Contextual relevance engine and knowledge delivery system
US20030160770A1 (en) * 2002-02-25 2003-08-28 Koninklijke Philips Electronics N.V. Method and apparatus for an adaptive audio-video program recommendation system
US7096234B2 (en) 2002-03-21 2006-08-22 Microsoft Corporation Methods and systems for providing playlists
US6941324B2 (en) 2002-03-21 2005-09-06 Microsoft Corporation Methods and systems for processing playlists
US9715500B2 (en) 2004-04-27 2017-07-25 Apple Inc. Method and system for sharing playlists
US20030191753A1 (en) * 2002-04-08 2003-10-09 Michael Hoch Filtering contents using a learning mechanism
US6987221B2 (en) 2002-05-30 2006-01-17 Microsoft Corporation Auto playlist generation with multiple seed songs
US20030237093A1 (en) * 2002-06-19 2003-12-25 Marsh David J. Electronic program guide systems and methods for handling multiple users
US20040003392A1 (en) * 2002-06-26 2004-01-01 Koninklijke Philips Electronics N.V. Method and apparatus for finding and updating user group preferences in an entertainment system
US20040034441A1 (en) * 2002-08-16 2004-02-19 Malcolm Eaton System and method for creating an index of audio tracks
KR20050043917A (ko) 2002-08-19 2005-05-11 초이스스트림 통계적 개인화된 추천 시스템
US20030149581A1 (en) * 2002-08-28 2003-08-07 Imran Chaudhri Method and system for providing intelligent network content delivery
CN1682224B (zh) 2002-09-09 2012-08-15 皇家飞利浦电子股份有限公司 用于提供推荐的数据网络、用户终端和方法
US20040073919A1 (en) * 2002-09-26 2004-04-15 Srinivas Gutta Commercial recommender
US7081579B2 (en) * 2002-10-03 2006-07-25 Polyphonic Human Media Interface, S.L. Method and system for music recommendation
US7089248B1 (en) 2002-11-04 2006-08-08 Adobe Systems Incorporated Group file delivery including user-defined metadata
US7260309B2 (en) * 2002-11-07 2007-08-21 Koninklijke Philips Electronics N.V. Tracking of partially viewed shows so that they can be marked for deletion when a personal video recorder runs out of space
JP4302967B2 (ja) * 2002-11-18 2009-07-29 パイオニア株式会社 楽曲検索方法、楽曲検索装置及び楽曲検索プログラム
US7912920B2 (en) * 2002-12-13 2011-03-22 Stephen Loomis Stream sourcing content delivery system
US20040133914A1 (en) * 2003-01-03 2004-07-08 Broadq, Llc Digital media system and method therefor
US20040133657A1 (en) * 2003-01-03 2004-07-08 Broadq, Llc Digital media system and method therefor
US20040133908A1 (en) * 2003-01-03 2004-07-08 Broadq, Llc Digital media system and method therefor
US20040162783A1 (en) * 2003-01-31 2004-08-19 Gross John N. Media queue replenisher
US20040162830A1 (en) * 2003-02-18 2004-08-19 Sanika Shirwadkar Method and system for searching location based information on a mobile device
US20050021678A1 (en) * 2003-03-11 2005-01-27 Wegener Communications, Inc. Satellite network control by internet with file upload and distribution
US20040181517A1 (en) * 2003-03-13 2004-09-16 Younghee Jung System and method for social interaction
US7805746B2 (en) 2003-03-14 2010-09-28 Tvworks, Llc Optimized application on-the-wire format for construction, delivery and display of enhanced television content
US7797343B2 (en) * 2003-03-17 2010-09-14 Xerox Corporation System and method for providing usage metrics of digital content
US8572104B2 (en) * 2003-04-18 2013-10-29 Kaleidescape, Inc. Sales of collections excluding those already purchased
US7120619B2 (en) 2003-04-22 2006-10-10 Microsoft Corporation Relationship view
US9406068B2 (en) * 2003-04-25 2016-08-02 Apple Inc. Method and system for submitting media for network-based purchase and distribution
US7627343B2 (en) * 2003-04-25 2009-12-01 Apple Inc. Media player system
EP1484693A1 (en) * 2003-06-04 2004-12-08 Sony NetServices GmbH Content recommendation device with an arrangement engine
US8103540B2 (en) * 2003-06-05 2012-01-24 Hayley Logistics Llc System and method for influencing recommender system
US7685117B2 (en) 2003-06-05 2010-03-23 Hayley Logistics Llc Method for implementing search engine
US7177872B2 (en) 2003-06-23 2007-02-13 Sony Corporation Interface for media publishing
US20050026559A1 (en) * 2003-07-01 2005-02-03 Robert Khedouri Method and apparatus for wirelessly transferring music and other audio content to a car stereo or home stereo
US20050038876A1 (en) * 2003-08-15 2005-02-17 Aloke Chaudhuri System and method for instant match based on location, presence, personalization and communication
CN1875377A (zh) 2003-09-10 2006-12-06 音乐匹配公司 音乐购买和播放系统及其方法
US20050060264A1 (en) * 2003-09-15 2005-03-17 Microsoft Corporation System and method for creating and playing globally relevant playlists
US20060008256A1 (en) 2003-10-01 2006-01-12 Khedouri Robert K Audio visual player apparatus and system and method of content distribution using the same
US20130097302A9 (en) 2003-10-01 2013-04-18 Robert Khedouri Audio visual player apparatus and system and method of content distribution using the same
US7844548B2 (en) 2003-10-15 2010-11-30 Apple Inc. Techniques and systems for electronic submission of media for network-based distribution
US7509291B2 (en) 2003-10-17 2009-03-24 Stamps.Com Inc. Formatting value-bearing item indicia
US20050154608A1 (en) 2003-10-21 2005-07-14 Fair Share Digital Media Distribution Digital media distribution and trading system used via a computer network
US20050091107A1 (en) * 2003-10-22 2005-04-28 Scott Blum Media player and access system and method and media player operating system architecture
US7590546B2 (en) 2003-10-22 2009-09-15 Chuang Thomas C System and method for renting or purchasing goods via a communications network
US20060206582A1 (en) 2003-11-17 2006-09-14 David Finn Portable music device with song tag capture
EP1536352B1 (en) 2003-11-26 2014-01-08 Sony Corporation System for accessing content items over a network
US7606772B2 (en) 2003-11-28 2009-10-20 Manyworlds, Inc. Adaptive social computing methods
US7523096B2 (en) 2003-12-03 2009-04-21 Google Inc. Methods and systems for personalized network searching
US7515873B2 (en) 2003-12-04 2009-04-07 International Business Machines Corporation Responding to recipient rated wirelessly broadcast electronic works
JP2005197913A (ja) 2004-01-06 2005-07-21 Canon Inc 画像処理装置及び画像処理方法
US20080033979A1 (en) 2004-01-20 2008-02-07 Koninklijke Philips Electronic, N.V. Integrated Playlist Generator
US20060010167A1 (en) 2004-01-21 2006-01-12 Grace James R Apparatus for navigation of multimedia content in a vehicle multimedia system
WO2005072405A2 (en) 2004-01-27 2005-08-11 Transpose, Llc Enabling recommendations and community by massively-distributed nearest-neighbor searching
KR20050077874A (ko) 2004-01-28 2005-08-04 삼성전자주식회사 스케일러블 비디오 스트림 송신 방법 및 이를 이용한 장치
US7373614B1 (en) 2004-02-10 2008-05-13 Apple Inc. Navigation history
US7594245B2 (en) 2004-03-04 2009-09-22 Sharp Laboratories Of America, Inc. Networked video devices
US8949899B2 (en) 2005-03-04 2015-02-03 Sharp Laboratories Of America, Inc. Collaborative recommendation system
US20050197961A1 (en) 2004-03-08 2005-09-08 Miller Gregory P. Preference engine for generating predictions on entertainment products of services
US8788492B2 (en) 2004-03-15 2014-07-22 Yahoo!, Inc. Search system and methods with integration of user annotations from a trust network
US7496623B2 (en) 2004-04-23 2009-02-24 Yahoo! Inc. System and method for enhanced messaging including a displayable status indicator
US20060265409A1 (en) 2005-05-21 2006-11-23 Apple Computer, Inc. Acquisition, management and synchronization of podcasts
US8412763B2 (en) 2006-06-21 2013-04-02 Apple Inc. Podcast organization and usage at a computing device
US8516035B2 (en) 2006-06-21 2013-08-20 Apple Inc. Browsing and searching of podcasts
US20050246391A1 (en) 2004-04-29 2005-11-03 Gross John N System & method for monitoring web pages
US8028038B2 (en) 2004-05-05 2011-09-27 Dryden Enterprises, Llc Obtaining a playlist based on user profile matching
US20050251455A1 (en) 2004-05-10 2005-11-10 Boesen Peter V Method and system for purchasing access to a recording
JP4581476B2 (ja) 2004-05-11 2010-11-17 ソニー株式会社 情報処理装置および方法、並びにプログラム
US7689452B2 (en) 2004-05-17 2010-03-30 Lam Chuck P System and method for utilizing social networks for collaborative filtering
US20050267944A1 (en) 2004-06-01 2005-12-01 Microsoft Corporation Email manager
US20050286546A1 (en) 2004-06-21 2005-12-29 Arianna Bassoli Synchronized media streaming between distributed peers
GB0413848D0 (en) 2004-06-21 2004-07-21 British Broadcasting Corp Accessing broadcast media
US7437364B1 (en) 2004-06-30 2008-10-14 Google Inc. System and method of accessing a document efficiently through multi-tier web caching
US20070043766A1 (en) 2005-08-18 2007-02-22 Nicholas Frank C Method and System for the Creating, Managing, and Delivery of Feed Formatted Content
US7890871B2 (en) 2004-08-26 2011-02-15 Redlands Technology, Llc System and method for dynamically generating, maintaining, and growing an online social network
US8099482B2 (en) 2004-10-01 2012-01-17 E-Cast Inc. Prioritized content download for an entertainment device
US20060085383A1 (en) 2004-10-06 2006-04-20 Gracenote, Inc. Network-based data collection, including local data attributes, enabling media management without requiring a network connection
US20060083119A1 (en) 2004-10-20 2006-04-20 Hayes Thomas J Scalable system and method for predicting hit music preferences for an individual
US20060100924A1 (en) 2004-11-05 2006-05-11 Apple Computer, Inc. Digital media file with embedded sales/marketing information
US7511858B2 (en) 2004-12-14 2009-03-31 Xerox Corporation Method for printing a visual printer calibration test pattern
US20060167991A1 (en) 2004-12-16 2006-07-27 Heikes Brian D Buddy list filtering
US20060143236A1 (en) 2004-12-29 2006-06-29 Bandwidth Productions Inc. Interactive music playlist sharing system and methods
EP1835455A1 (en) 2005-01-05 2007-09-19 Musicstrands, S.A.U. System and method for recommending multimedia elements
US8230456B2 (en) 2005-01-05 2012-07-24 Yahoo! Inc. Framework for delivering a plurality of content and providing for interaction with the same in a television environment
US7676753B2 (en) 2005-01-07 2010-03-09 At&T Intellectual Property I, L.P. Methods, systems, devices and computer program products for collecting and sharing selected personal data
US20070288546A1 (en) * 2005-01-15 2007-12-13 Outland Research, Llc Groupwise collaborative suggestion moderation system
US20070214182A1 (en) 2005-01-15 2007-09-13 Outland Research, Llc Establishment-based media and messaging service
US7693887B2 (en) 2005-02-01 2010-04-06 Strands, Inc. Dynamic identification of a new set of media items responsive to an input mediaset
US20060190616A1 (en) 2005-02-04 2006-08-24 John Mayerhofer System and method for aggregating, delivering and sharing audio content
US7614006B2 (en) * 2005-02-11 2009-11-03 International Business Machines Corporation Methods and apparatus for implementing inline controls for transposing rows and columns of computer-based tables
US7818350B2 (en) 2005-02-28 2010-10-19 Yahoo! Inc. System and method for creating a collaborative playlist
JP4085284B2 (ja) 2005-03-24 2008-05-14 ソニー株式会社 再生装置
US20060218187A1 (en) 2005-03-25 2006-09-28 Microsoft Corporation Methods, systems, and computer-readable media for generating an ordered list of one or more media items
EP1880363A4 (en) 2005-03-31 2010-02-10 Agency Science Tech & Res METHOD AND APPARATUS FOR SEGMENTING IMAGES
JP4670438B2 (ja) 2005-04-01 2011-04-13 ソニー株式会社 コンテンツおよびそのプレイリストの提供方法
US8291095B2 (en) 2005-04-20 2012-10-16 Limelight Networks, Inc. Methods and systems for content insertion
US20060248209A1 (en) 2005-04-27 2006-11-02 Leo Chiu Network system for facilitating audio and video advertising to end users through audio and video podcasts
US8214264B2 (en) 2005-05-02 2012-07-03 Cbs Interactive, Inc. System and method for an electronic product advisor
US8584171B2 (en) 2005-05-06 2013-11-12 Starz Entertainment Group Llc Local context navigation system
US20060259355A1 (en) 2005-05-11 2006-11-16 Farouki Karim M Methods and systems for recommending media
US20060265637A1 (en) 2005-05-21 2006-11-23 Apple Computer, Inc. Utilization of podcasts on portable media devices
US7686215B2 (en) 2005-05-21 2010-03-30 Apple Inc. Techniques and systems for supporting podcasting
US7613736B2 (en) 2005-05-23 2009-11-03 Resonance Media Services, Inc. Sharing music essence in a recommendation system
WO2006126135A2 (en) 2005-05-25 2006-11-30 Koninklijke Philips Electronics N.V. Play-list path interaction and visualisation
US20060277098A1 (en) 2005-06-06 2006-12-07 Chung Tze D Media playing system and method for delivering multimedia content with up-to-date and targeted marketing messages over a communication network
US20060282776A1 (en) 2005-06-10 2006-12-14 Farmer Larry C Multimedia and performance analysis tool
US10510043B2 (en) 2005-06-13 2019-12-17 Skyword Inc. Computer method and apparatus for targeting advertising
US7890513B2 (en) 2005-06-20 2011-02-15 Microsoft Corporation Providing community-based media item ratings to users
US7756993B2 (en) 2005-06-22 2010-07-13 Sony Corporation Reproducing apparatus, reproducing method, and reproducing program
WO2007003045A1 (en) 2005-06-30 2007-01-11 Cascada Mobile Corp. System and method of recommendation and provisioning of mobile device related content and applications
US7840178B2 (en) 2005-07-12 2010-11-23 Martin E. Hellman FM broadcast system competitive with satellite radio
US20070022437A1 (en) 2005-07-19 2007-01-25 David Gerken Methods and apparatus for providing content and services coordinated with television content
US7831913B2 (en) 2005-07-29 2010-11-09 Microsoft Corporation Selection-based item tagging
US7761399B2 (en) 2005-08-19 2010-07-20 Evree Llc Recommendation networks for ranking recommendations using trust rating for user-defined topics and recommendation rating for recommendation sources
US20070239724A1 (en) * 2005-09-14 2007-10-11 Jorey Ramer Mobile search services related to direct identifiers
US20070198485A1 (en) * 2005-09-14 2007-08-23 Jorey Ramer Mobile search service discovery
US7548915B2 (en) * 2005-09-14 2009-06-16 Jorey Ramer Contextual mobile content placement on a mobile communication facility
US7917148B2 (en) 2005-09-23 2011-03-29 Outland Research, Llc Social musical media rating system and method for localized establishments
US20070078832A1 (en) 2005-09-30 2007-04-05 Yahoo! Inc. Method and system for using smart tags and a recommendation engine using smart tags
US20070078714A1 (en) 2005-09-30 2007-04-05 Yahoo! Inc. Automatically matching advertisements to media files
US7793823B2 (en) 2005-10-03 2010-09-14 Realnetworks, Inc. System and method for supplementing a radio playlist with local content
US20070083553A1 (en) 2005-10-12 2007-04-12 Sten Minor Apparatus and methods for handling multimedia content in an electronic device
WO2007053797A2 (en) 2005-10-14 2007-05-10 Brown Reed M Apparatus, system and method for managing listings
US20070094363A1 (en) 2005-10-25 2007-04-26 Podbridge, Inc. Configuration for ad and content delivery in time and space shifted media network
US8676900B2 (en) 2005-10-25 2014-03-18 Sony Computer Entertainment America Llc Asynchronous advertising placement based on metadata
US20070118425A1 (en) 2005-10-25 2007-05-24 Podbridge, Inc. User device agent for asynchronous advertising in time and space shifted media network
US11004089B2 (en) 2005-10-25 2021-05-11 Sony Interactive Entertainment LLC Associating media content files with advertisements
US10657538B2 (en) 2005-10-25 2020-05-19 Sony Interactive Entertainment LLC Resolution of advertising rules
US20070094083A1 (en) 2005-10-25 2007-04-26 Podbridge, Inc. Matching ads to content and users for time and space shifted media network
US8856118B2 (en) 2005-10-31 2014-10-07 Qwest Communications International Inc. Creation and transmission of rich content media
EP1783632B1 (en) 2005-11-08 2012-12-19 Intel Corporation Content recommendation method with user feedback
US9697231B2 (en) 2005-11-09 2017-07-04 Cxense Asa Methods and apparatus for providing virtual media channels based on media search
US20070118873A1 (en) 2005-11-09 2007-05-24 Bbnt Solutions Llc Methods and apparatus for merging media content
US7498687B2 (en) 2005-11-18 2009-03-03 R.A. Phillips Industries, Inc. Power supply control system for a vehicle trailer
US8392528B2 (en) 2005-11-22 2013-03-05 Motorola Mobility Llc Architecture for sharing podcast information
US20070118657A1 (en) 2005-11-22 2007-05-24 Motorola, Inc. Method and system for sharing podcast information
US20070162502A1 (en) 2005-12-29 2007-07-12 United Video Properties, Inc. Media library in an interactive media guidance application
WO2007090133A2 (en) 2006-01-30 2007-08-09 Kramer Jame F System for providing a service to venues where people aggregate
US20070244880A1 (en) 2006-02-03 2007-10-18 Francisco Martin Mediaset generation system
BRPI0621315A2 (pt) 2006-02-10 2011-12-06 Strands Inc entretenimento interativo dinámico
US9336333B2 (en) 2006-02-13 2016-05-10 Linkedin Corporation Searching and reference checking within social networks
US20070199014A1 (en) 2006-02-22 2007-08-23 E-Cast, Inc. Consumer portal
US7877353B2 (en) 2006-03-13 2011-01-25 Ebay Inc. Peer-to-peer trading platform with relative reputation-based item search and buddy rating
US8812580B2 (en) 2006-03-15 2014-08-19 Beats Music, Llc Override of automatically shared meta-data of media
US20070233736A1 (en) 2006-03-28 2007-10-04 Heyletsgo, Inc. Method and system for social and leisure life management
US7801500B2 (en) 2006-04-11 2010-09-21 Nokia Corporation Electronic device and method therefor
US20070265870A1 (en) 2006-04-19 2007-11-15 Nec Laboratories America, Inc. Methods and systems for utilizing a time factor and/or asymmetric user behavior patterns for data analysis
GB0702603D0 (en) 2006-05-05 2007-03-21 Omnifone Ltd Pc client
US7373054B2 (en) 2006-05-17 2008-05-13 Tyco Telecommunications (Us) Inc. Optical cable shield layer connection
EP1860581A1 (en) 2006-05-22 2007-11-28 SonicSwap Inc. Systems and methods for sharing digital media content
US7797722B2 (en) 2006-05-26 2010-09-14 Sony Corporation System and method for content delivery
US7966362B2 (en) 2006-06-21 2011-06-21 Apple Inc. Management of podcasts
US8117545B2 (en) 2006-07-05 2012-02-14 Magnify Networks, Inc. Hosted video discovery and publishing platform
US8059646B2 (en) 2006-07-11 2011-11-15 Napo Enterprises, Llc System and method for identifying music content in a P2P real time recommendation network
US7970922B2 (en) 2006-07-11 2011-06-28 Napo Enterprises, Llc P2P real time media recommendations
US7680959B2 (en) 2006-07-11 2010-03-16 Napo Enterprises, Llc P2P network for providing real time media recommendations
US7873641B2 (en) 2006-07-14 2011-01-18 Bea Systems, Inc. Using tags in an enterprise search system
JP2010500665A (ja) 2006-08-07 2010-01-07 チャチャ サーチ,インク. 関連グループ検索に関する方法、システム及びコンピュータ読込可能ストレージ
US20080046948A1 (en) 2006-08-07 2008-02-21 Apple Computer, Inc. Creation, management and delivery of personalized media items
US8135725B2 (en) 2006-08-11 2012-03-13 Yahoo! Inc. System and method for providing tag-based relevance recommendations of bookmarks in a bookmark and tag database
JP2010502116A (ja) 2006-08-18 2010-01-21 ソニー株式会社 推奨エンジンによる選択的メディアコンテンツアクセスのシステム及び方法
US8572169B2 (en) 2006-08-28 2013-10-29 Myspace, Llc System, apparatus and method for discovery of music within a social network
US7596597B2 (en) 2006-08-31 2009-09-29 Microsoft Corporation Recommending contacts in a social network
US20080091771A1 (en) 2006-10-13 2008-04-17 Microsoft Corporation Visual representations of profiles for community interaction
US20080147482A1 (en) 2006-10-27 2008-06-19 Ripl Corp. Advertisement selection and propagation of advertisements within a social network
US20080288588A1 (en) 2006-11-01 2008-11-20 Worldvuer, Inc. Method and system for searching using image based tagging
US8756333B2 (en) 2006-11-22 2014-06-17 Myspace Music Llc Interactive multicast media service
US8091032B2 (en) 2006-11-30 2012-01-03 Red Hat, Inc. Automatic generation of content recommendations weighted by social network context
US8060827B2 (en) * 2006-11-30 2011-11-15 Red Hat, Inc. Method and system for preloading suggested content onto digital video recorder based on social recommendations
US8943210B2 (en) 2006-11-30 2015-01-27 Red Hat, Inc. Mastering music played among a plurality of users
US20080141136A1 (en) 2006-12-12 2008-06-12 Microsoft Corporation Clipping Synchronization and Sharing
EP2177010B1 (en) 2006-12-13 2015-10-28 Quickplay Media Inc. Mobile media platform
US20080147711A1 (en) 2006-12-19 2008-06-19 Yahoo! Inc. Method and system for providing playlist recommendations
US7802194B2 (en) 2007-02-02 2010-09-21 Sap Ag Business query language
US20080187112A1 (en) 2007-02-07 2008-08-07 Tribal Shout!, Inc. Method and system for delivering podcasts to communication devices
US7739304B2 (en) * 2007-02-08 2010-06-15 Yahoo! Inc. Context-based community-driven suggestions for media annotation
KR101346731B1 (ko) 2007-03-12 2014-01-03 삼성전자주식회사 피드 정보를 동기화하는 방법 및 장치
US7787818B2 (en) 2007-03-27 2010-08-31 Iocast Llc Customized content delivery system and method
US8498628B2 (en) 2007-03-27 2013-07-30 Iocast Llc Content delivery system and method
US9009589B2 (en) 2007-03-30 2015-04-14 Google Inc. Conversion of portable program modules for constrained displays
US8832220B2 (en) 2007-05-29 2014-09-09 Domingo Enterprises, Llc System and method for increasing data availability on a mobile device based on operating mode
US7882111B2 (en) 2007-06-01 2011-02-01 Yahoo! Inc. User interactive precision targeting principle
US8751507B2 (en) 2007-06-29 2014-06-10 Amazon Technologies, Inc. Recommendation system with multiple integrated recommenders
US20090006368A1 (en) 2007-06-29 2009-01-01 Microsoft Corporation Automatic Video Recommendation
US20090042545A1 (en) 2007-08-06 2009-02-12 Tamir Avital System and a method for unifying the social realities of the online internet and real world of the mobile phone
US8275764B2 (en) 2007-08-24 2012-09-25 Google Inc. Recommending media programs based on media program popularity
US8239455B2 (en) 2007-09-07 2012-08-07 Siemens Aktiengesellschaft Collaborative data and knowledge integration
US8666525B2 (en) 2007-09-10 2014-03-04 Palo Alto Research Center Incorporated Digital media player and method for facilitating music recommendation
US20090076887A1 (en) 2007-09-16 2009-03-19 Nova Spivack System And Method Of Collecting Market-Related Data Via A Web-Based Networking Environment
US7769767B2 (en) 2007-09-27 2010-08-03 Domingo Enterprises, Llc System and method for filtering content on a mobile device based on contextual tagging

Also Published As

Publication number Publication date
US7865522B2 (en) 2011-01-04
US20090119294A1 (en) 2009-05-07

Similar Documents

Publication Publication Date Title
CN101430701A (zh) 用于在媒体推荐系统中宣传媒体推荐的系统和方法
Webster The duality of media: A structurational theory of public attention
JP5507082B2 (ja) コンテンツの配布
US20170163467A1 (en) Systems and methods for presenting messages in a communications system
US20100106730A1 (en) Method of intermediation within a social network of users of a service/application to expose relevant media items
US20080243733A1 (en) Rating media item recommendations using recommendation paths and/or media item usage
KR100807871B1 (ko) 보상 광고 운영 방법
US20130218942A1 (en) Systems and methods for providing synchronized playback of media
CN101180619B (zh) 媒体管理系统和方法
CN104303205A (zh) 用于对共享媒体播放列表进行排序和投票的方法和系统
KR20110086095A (ko) 다운로드 트랜잭션과 소셜 네트워크 상호 작용을 처리하는 방법 및 시스템
US20130191857A1 (en) Method and System for a Vote Based Media System
US20130185641A1 (en) Audience platform
CN101311928A (zh) 项目推荐系统
CN103080962A (zh) 支持媒体访问与社交网络的网络化系统
CN107818166A (zh) 一种资讯推荐方法、装置、服务器及系统
CN103329560A (zh) 用于创建为社交网络定制的多媒体内容频道的系统和方法
JP2009510610A (ja) メディアファイルに対する広告の自動的マッチング
KR20070011442A (ko) 개선된 메시지 통신 및 상거래를 위한 시스템 및 방법
JPH11514764A (ja) 所望のオブジェクトのカスタム化された電子識別のためのシステム
WO2018140528A1 (en) Control of content distribution
CN102693252A (zh) 用于高效地向设备用户提供娱乐推荐的系统和方法
JP2014157513A (ja) デジタルコンテンツシステムおよびデジタルコンテンツ表示方法並びにデジタルコンテンツ表示プログラム
CN101416185A (zh) 动态交互式娱乐
Asai Factors affecting hits in Japanese popular music

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
ASS Succession or assignment of patent right

Owner name: NABO ENTERPRISE CO., LTD

Free format text: FORMER OWNER: CONCERT TECHNOLOGY CORP

Effective date: 20091016

C41 Transfer of patent application or patent right or utility model
TA01 Transfer of patent application right

Effective date of registration: 20091016

Address after: Delaware

Applicant after: Concert Technology Corp.

Address before: North Carolina

Applicant before: Concert Technology Corp.

C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C02 Deemed withdrawal of patent application after publication (patent law 2001)
WD01 Invention patent application deemed withdrawn after publication

Application publication date: 20090513