SYSTEM AND METHOD FOR PLAYLIST GENERATION BASED ON SIMILARITY DATA
    31.
    发明申请
    SYSTEM AND METHOD FOR PLAYLIST GENERATION BASED ON SIMILARITY DATA 有权
    基于类似数据的播放列表创建的系统和方法

    公开(公告)号:US20100070917A1

    公开(公告)日:2010-03-18

    申请号:US12242735

    申请日:2008-09-30

    IPC分类号: G06F17/30 G06F3/048

    摘要: System, method and computer program for facilitating media playlist generation based at least in part on media library inventory information provided by a plurality of program participants. Data is transmitted from a program participant's client device indicative of media inventory in a media library of the program participant. Media item similarity ratings are received at the client device that have been compiled based on cumulative data collected from a plurality of program participants, including identification data of individual media items contained in media libraries of the program participants regardless of each individual media item's source. Similarity ratings compilation includes processing the cumulative data to determine an incidence of co-occurrence of pairs of individual media items in different program participants' media libraries and making an assignment of a similarity rating based on the determined incidence of co-occurrence.

    摘要翻译: 至少部分地基于由多个节目参与者提供的媒体库库存信息来促进媒体播放列表生成的系统,方法和计算机程序。 从程序参与者的客户端设备传送指示媒体库的媒体库中的数据。 根据从多个节目参与者收集的累积数据,在包含在节目参与者的媒体库中的各个媒体项目的标识数据而被编译的客户端设备处接收到媒体项目相似性等级,而不考虑每个媒体项目的源。 相似性评级汇编包括处理累积数据以确定不同节目参与者的媒体库中的各个媒体项目的共同发生的发生率,并且基于所确定的共现发生率进行相似性等级的分配。

    Distributing and synchronizing objects
    32.
    发明授权
    Distributing and synchronizing objects 有权
    分发和同步对象

    公开(公告)号:US07584468B2

    公开(公告)日:2009-09-01

    申请号:US11157306

    申请日:2005-06-20

    IPC分类号: G06F9/44

    摘要: Distributing and synchronizing objects is disclosed. An object (including the data and behavior for the object) is copied into local address space. The state of the various object copies across a network may not be synchronized due to local changes and modifications. To synchronize the objects, a policy that specifies conditions as to when objects are synchronized is used. For example, a policy may provide for synchronization that is based temporally (e.g., every 10 minutes or daily at 10:00 P.M.) or based on the type or number of messages transmitted. A default policy may provide for the synchronization of local objects whenever a client issues a request from the remote server. The remote server transmits any updated object information when it responds to the local object request. The updated object information may be utilized to synchronize the objects.

    摘要翻译: 公开了分发和同步对象。 对象(包括对象的数据和行为)被复制到本地地址空间中。 由于本地更改和修改,跨网络的各种对象副本的状态可能不会同步。 要同步对象,使用指定对象同步的条件的策略。 例如,策略可以提供基于时间上的(例如,每10分钟或每天10:00 P.M.)或基于所发送的消息的类型或数量的同步。 每当客户端从远程服务器发出请求时,默认策略可以提供本地对象的同步。 远程服务器在响应本地对象请求时发送任何更新的对象信息。 更新的对象信息可以用于同步对象。

    Method for load spreading of requests in a distributed data storage system
    33.
    发明授权
    Method for load spreading of requests in a distributed data storage system 有权
    分布式数据存储系统中请求的负载扩展方法

    公开(公告)号:US07536693B1

    公开(公告)日:2009-05-19

    申请号:US10883321

    申请日:2004-06-30

    IPC分类号: G06F9/50 G06F15/16 G06F15/173

    摘要: Incoming requests to a data storage system are distributed among one or more peer node computer systems of the data storage system in accordance with a load spreading configuration. A hash value is computed from the request utilizing selected header information of the request. The hash value is utilized in selecting a peer node computer system to receive the request in accordance with the load spreading configuration, and the request is redirected to the selected peer node computer system. In one embodiment, the load spreading configuration is implemented at a layer 2 switch and the load spreading configuration is reconfigurable by a peer node computer system of the data storage system.

    摘要翻译: 根据负载扩展配置,向数据存储系统的传入请求分布在数据存储系统的一个或多个对等节点计算机系统中。 使用请求的所选标题信息从请求计算哈希值。 哈希值用于选择对等节点计算机系统以根据负载扩展配置接收请求,并且将该请求重定向到所选择的对等节点计算机系统。 在一个实施例中,负载扩展配置在层2交换机上实现,并且负载扩展配置可由数据存储系统的对等节点计算机系统重新配置。

    Distributing and synchronizing objects

    公开(公告)号:US20050268307A1

    公开(公告)日:2005-12-01

    申请号:US11157306

    申请日:2005-06-20

    摘要: A method and apparatus for distributing and synchronizing objects. One or more embodiments of the invention provide for distributing copies of the objects locally. By copying objects (including the data and behavior for the object) into local address space, the object's methods may be executed locally thereby avoiding excessive network traffic. The state of the various object copies across a network may not be synchronized due to local changes and modifications. To synchronize the objects, one or more embodiments of the invention provide for the use of a policy that specifies conditions as to when objects are synchronized. Embodiments of the invention provide flexibility in setting the policy to accommodate varying applications. For example, a policy may provide for synchronization that is based temporally (e.g., every 10 minutes or daily at 10:00 P.M.). Alternatively, a policy may provide for synchronization based on the type or number of messages transmitted. In one or more embodiments, a default policy may be utilized that provides for the synchronization of local objects whenever a client issues a request from the remote server. In such an embodiment, the remote server transmits any updated object information when it responds to the local object request. The updated object information may be utilized to synchronize the objects.

    System and method for playlist generation based on similarity data
    35.
    发明授权
    System and method for playlist generation based on similarity data 有权
    基于相似性数据的播放列表生成系统和方法

    公开(公告)号:US09496003B2

    公开(公告)日:2016-11-15

    申请号:US12242728

    申请日:2008-09-30

    IPC分类号: G06F17/00 G11B27/10 G06F17/30

    摘要: Methods and arrangements for facilitating media playlist generation for a program participant based at least in part on media library inventory information provided by a number of program participants. The system or program in which the individuals are participating is an on-line media store. Those individuals that decide to be program participants are interested in organizing, maintaining and playing their music, based at least in part, on data derived from a population of other participants in the program that have similar or the same music in their libraries. To be a program participant, the individual music holder must send, and the on-line music store receive, data representative of that program participant's media inventory. This data typically contains identification data of the individual media items presently contained in that participant's media library regardless of the individual media item's source. The system or program determines an incidence of co-occurrence of pairs of individual media items in different program participants' media libraries. Based on this determination, a similarity rating is assigned between the pairs of individual media items based on the determined incidence of co-occurrence in the different program participants' media libraries.

    摘要翻译: 至少部分地基于由多个节目参与者提供的媒体库库存信息来促进节目参与者的媒体播放列表生成的方法和装置。 个人参与的系统或程序是在线媒体商店。 决定参加计划的人员有兴趣至少部分地组织,维护和演奏他们的音乐,这些数据来源于程序中其他图书馆中具有相似或相同音乐的其他参与者的人群。 作为节目参与者,个人音乐持有者必须发送和在线音乐商店接收代表该节目参与者的媒体库存的数据。 该数据通常包含目前包含在该参与者的媒体库中的各个媒体项的标识数据,而不管各个媒体项的来源。 该系统或程序确定不同节目参与者的媒体库中各个媒体项目的共同发生率。 基于该确定,基于所确定的不同节目参与者的媒体库中的共现发生率,在各个媒体项目对之间分配相似性评级。

    DISTRIBUTING AND SYNCHRONIZING OBJECTS
    36.
    发明申请
    DISTRIBUTING AND SYNCHRONIZING OBJECTS 有权
    分布和同步对象

    公开(公告)号:US20110179192A1

    公开(公告)日:2011-07-21

    申请号:US13077885

    申请日:2011-03-31

    IPC分类号: G06F15/16

    摘要: A method and apparatus for distributing and synchronizing objects. One or more embodiments of the invention provide for distributing copies of the objects locally. By copying objects (including the data and behavior for the object) into local address space, the object's methods may be executed locally thereby avoiding excessive network traffic. The state of the various object copies across a network may not be synchronized due to local changes and modifications. To synchronize the objects, one or more embodiments of the invention provide for the use of a policy that specifies conditions as to when objects are synchronized. Embodiments of the invention provide flexibility in setting the policy to accommodate varying applications. For example, a policy may provide for synchronization that is based temporally (e.g., every 10 minutes or daily at 10:00 P.M.). Alternatively, a policy may provide for synchronization based on the type or number of messages transmitted. In one or more embodiments, a default policy may be utilized that provides for the synchronization of local objects whenever a client issues a request from the remote server. In such an embodiment, the remote server transmits any updated object information when it responds to the local object request. The updated object information may be utilized to synchronize the objects.

    摘要翻译: 一种用于分发和同步对象的方法和装置。 本发明的一个或多个实施例提供了在本地分发对象的副本。 通过将对象(包括对象的数据和行为)复制到本地地址空间中,可以在本地执行对象的方法,从而避免过多的网络流量。 由于本地更改和修改,跨网络的各种对象副本的状态可能不会同步。 为了同步对象,本发明的一个或多个实施例提供了一种策略的使用,该策略指定对象何时同步的条件。 本发明的实施例提供了设置策略以适应不同应用的灵活性。 例如,策略可以提供基于时间上的(例如,每10分钟或每天10:00 P.M.)的同步。 或者,策略可以基于所发送的消息的类型或数量来提供同步。 在一个或多个实施例中,可以利用默认策略,每当客户机从远程服务器发出请求时,该默认策略提供本地对象的同步。 在这样的实施例中,远程服务器响应于本地对象请求时发送任何更新的对象信息。 更新的对象信息可以用于同步对象。

    Method for distributed storage of data
    37.
    发明授权
    Method for distributed storage of data 有权
    分布式存储数据的方法

    公开(公告)号:US07734643B1

    公开(公告)日:2010-06-08

    申请号:US10883325

    申请日:2004-06-30

    IPC分类号: G06F7/00 G06F17/30

    CPC分类号: G06F17/30067

    摘要: A method for distributively storing a data object on a data storage system includes determining a layout map ID and associating the layout map ID with the data object. The layout map ID is used in determining a layout map, and the layout map is used in determining a layout given a current configuration of the data storage system. The data object is fragmented into data fragments and parity fragments, and the data fragments and parity fragments are distributively stored on data storage system in accordance with the layout.

    摘要翻译: 一种用于在数据存储系统上分布式地存储数据对象的方法包括:确定布局图ID,并将布局图ID与数据对象相关联。 布局图ID用于确定布局图,布局图用于确定给定数据存储系统的当前配置的布局。 数据对象分为数据片段和奇偶片段,数据片段和奇偶校验片段按照布局分布式存储在数据存储系统上。

    Method and System for Upgrading a Previously Purchased Media Asset
    38.
    发明申请
    Method and System for Upgrading a Previously Purchased Media Asset 审中-公开
    升级以前购买的媒体资产的方法和系统

    公开(公告)号:US20080120609A1

    公开(公告)日:2008-05-22

    申请号:US11685098

    申请日:2007-03-12

    IPC分类号: G06F9/44

    CPC分类号: G06Q30/02

    摘要: Systems and methods for upgrading from one or more digital media assets to a set of digital media assets over a network are described. A potential purchaser can be notified of available upgrade opportunities that are available for purchase. The potential purchaser can elect to pursue an upgrade opportunity so as to purchase a set of digital media assets. Upon upgrading to the set of digital media assets, the digital media assets within the set of digital media assets are made available to the purchaser. Typically, on upgrading from one or more of the digital media assets in the set of digital media assets to the entire set of digital media assets, the purchaser pays a lower cost than would be otherwise charged if the purchaser were to purchase the set of digital media assets in a non-upgrade manner. The cost associated with an upgrade opportunity can be based on prior purchases of digital media assets in the set of digital media assets. The cost associated with an upgrade opportunity can also be dynamically adjusted if other digital media assets in the set of digital media assets are subsequently purchased.

    摘要翻译: 描述了通过网络从一个或多个数字媒体资产升级到一组数字媒体资产的系统和方法。 可以通知潜在购买者可以购买的可用升级机会。 潜在购买者可以选择追求升级机会,以购买一套数字媒体资产。 在升级到数字媒体资产集合之后,数字媒体资产集合中的数字媒体资产可以提供给买方。 通常,在从数字媒体资产集中的一个或多个数字媒体资产升级到整套数字媒体资产的同时,如果购买者要购买数字媒体资产的集合,购买者的成本将低于其他收费的成本 媒体资产以非升级方式进行。 与升级机会相关的成本可以基于以前在数字媒体资产集中购买数字媒体资产。 如果随后购买了一组数字媒体资产中的其他数字媒体资产,则还可以动态调整与升级机会相关的成本。

    Method of garbage collection on a data storage system
    39.
    发明授权
    Method of garbage collection on a data storage system 有权
    数据存储系统垃圾收集方法

    公开(公告)号:US07299325B1

    公开(公告)日:2007-11-20

    申请号:US11212093

    申请日:2005-08-24

    IPC分类号: G06F12/00

    摘要: A method includes determining a garbage collection list for a data storage structure of a node in a data storage system, the garbage collection list including one or more layout map identifiers (IDs) for garbage collection. A data fragment stored on the data storage structure is located at a first location and a layout map ID associated with the data fragment is determined. A determination is made whether the layout map ID associated with the data fragment matches a layout map ID for garbage collection in the garbage collection list. If the layout map ID associated with the data fragment matches a layout map ID for garbage collection in the garbage collection list, a determination is made whether the data fragment is present at a second location on the data storage system. If the data fragment is present at a second location on the data storage system, the data fragment at the first location is determined to be a garbage fragment and deleted from the data storage system.

    摘要翻译: 一种方法包括:确定用于数据存储系统中的节点的数据存储结构的垃圾收集列表,所述垃圾回收列表包括用于垃圾回收的一个或多个布局图标识符(ID)。 存储在数据存储结构上的数据片段位于第一位置,并且确定与数据片段相关联的布局图ID。 确定与数据片段相关联的布局图ID是否与垃圾收集列表中的垃圾回收的布局图ID匹配。 如果与数据片段相关联的布局图ID与垃圾收集列表中的垃圾回收的布局图ID匹配,则确定数据片段是否存在于数据存储系统上的第二位置。 如果数据片段存在于数据存储系统的第二位置,则将第一位置处的数据片段确定为垃圾片段并从数据存储系统中删除。

    Distributing and synchronizing objects
    40.
    发明授权
    Distributing and synchronizing objects 有权
    分发和同步对象

    公开(公告)号:US06910052B2

    公开(公告)日:2005-06-21

    申请号:US10150494

    申请日:2002-05-16

    摘要: A method and apparatus for distributing and synchronizing objects. One or more embodiments of the invention provide for distributing copies of the objects locally. By copying objects (including the data and behavior for the object) into local address space, the object's methods may be executed locally thereby avoiding excessive network traffic. The state of the various object copies across a network may not be synchronized due to local changes and modifications. To synchronize the objects, one or more embodiments of the invention provide for the use of a policy that specifies conditions as to when objects are synchronized. Embodiments of the invention provide flexibility in setting the policy to accommodate varying applications. For example, a policy may provide for synchronization that is based temporally (e.g., every 10 minutes or daily at 10:00 P.M.). Alternatively, a policy may provide for synchronization based on the type or number of messages transmitted. In one or more embodiments, a default policy may be utilized that provides for the synchronization of local objects whenever a client issues a request from the remote server. In such an embodiment, the remote server transmits any updated object information when it responds to the local object request. The updated object information may be utilized to synchronize the objects.

    摘要翻译: 一种用于分发和同步对象的方法和装置。 本发明的一个或多个实施例提供了在本地分发对象的副本。 通过将对象(包括对象的数据和行为)复制到本地地址空间中,可以在本地执行对象的方法,从而避免过多的网络流量。 由于本地更改和修改,跨网络的各种对象副本的状态可能不会同步。 为了同步对象,本发明的一个或多个实施例提供了一种策略的使用,该策略指定对象何时同步的条件。 本发明的实施例提供了设置策略以适应不同应用的灵活性。 例如,策略可以提供基于时间上的(例如,每10分钟或每天10:00 P.M.)的同步。 或者,策略可以基于所发送的消息的类型或数量来提供同步。 在一个或多个实施例中,可以利用默认策略,每当客户机从远程服务器发出请求时,该默认策略提供本地对象的同步。 在这样的实施例中,远程服务器响应于本地对象请求时发送任何更新的对象信息。 更新的对象信息可以用于同步对象。