IP Library Granted Patent US 10,282,425
Granted Patent B2
US 10,282,425 · App. 11/687,940 · Granted May 7, 2019

Identifying popular segments of media objects

Inventors: Ryan Shaw (Berkeley, CA); Patrick Lee Schmitz (San Francisco, CA); Peter L. Shafton (San Francisco, CA); Brian Williams (San Carlos, CA)
Assignee: EXCALIBUR IP, LLC
G06F17/30053G11B27/11
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,282,425
App. No.
11/687,940
Granted
May 7, 2019
Kind
B2
Abstract

Against this backdrop systems and methods have been developed for identifying popular segments of media objects. A remix system is provided to users allowing the easy remixing of a library of media objects. The remixes created by the users are recorded. From this information, the relative popularity of the segments and media objects in the library are identified based on how often they appear in the user-generated remixes. Actions may then be automatically taken related to the popularity of segments and media objects such as changing payment terms, alerting users of the popular content, and notifying interested parties of the popular or unpopular content.

Claims (31)

1. A method comprising:

accessing, via a computing device, a plurality of user-generated playlists, each playlist identifying one or more segments of media objects contained in a library of media objects that are to be rendered in a predetermined sequence, each identified segment of a media object comprising a portion of, and not the entire media object of which it is a segment;

accessing, via the computing device, a popularity database, said popularity database comprising information indicating how frequent each segment appears in each user-generated playlist, said popularity database further comprising segment definitions for each segment of each user-generated playlist, each segment definition comprising information identifying a respective media object in the library from which a segment is identified, information indicating how media of the segment is to be rendered, and a start time and end time of the identified segment within the respective media object;

determining, via the computing device upon accessing the popularity database, the relative popularity of the segments of media objects based on the frequency information for each segment and the segment information for each segment;

identifying, via the computing device, a set of most popular segments of media objects based on the determination of relative popularity of the segments, common content comprised within each respective most popular segment, and user-supplied popularity criteria; and

generating, via the computing device, a remix from said user-generated playlists based on said identified set of most popular segments and the segment definition for each of the most popular segments, said remix being an ephemeral stream of media data generated in real-time upon said identification occurring that is automatically communicated to a client device.

2. The method of claim 1 wherein identifying further comprises:

determining a relative popularity of the one or more segments of media objects based on the user-generated playlists.

3. The method of claim 1 further comprising:

providing a remix generation system through which users can generate a playlist comprising one or more segments of media objects that are to be rendered in a sequence as a remix.

4. The method of claim 1 further comprising:

collecting the media objects in the library; and

providing access to the media objects in the library to at least one remix generation system under control of a user.

5. The method of claim 2 further comprising:

changing a payment term for at least one segment based upon the relative popularity of the at least one segment.

6. The method of claim 3 further comprising:

displaying an indication of the relative popularity of the one or more segments to users of the remix generation system.

7. The method of claim 1 further comprising:

generating a popularity playlist based on the relative popularity of the one or more segments, the popularity playlist containing one or more segments selected based their relative popularity.

8. The method of claim 1 further comprising:

reporting to an owner of a segment information identifying the segment's relative popularity.

9. The method of claim 2 further comprising:

identifying a relative popularity of media objects in the library based on the relative popularity of segments of media objects identified by the plurality of user-generated playlists.

10. A computing device comprising:

a processor; and

a non-transitory computer-readable storage medium for tangibly storing thereon program logic for execution by the processor, the program logic comprising:

logic executed by the processor for accessing, via the computing device, a plurality of user-generated playlists, each playlist identifying one or more segments of media objects contained in a library of media objects that are to be rendered in a predetermined sequence, each identified segment of a media object comprising a portion of, and not the entire media object of which it is a segment;

logic executed by the processor for accessing, via the computing device, a popularity database, said popularity database comprising information indicating how frequent each segment appears in each user-generated playlist, said popularity database further comprising segment definitions for each segment of each user-generated playlist, each segment definition comprising information identifying a respective media object in the library from which a segment is identified, information indicating how media of the segment is to be rendered, and a start time and end time of the identified segment within the respective media object;

logic executed by the processor for determining, via the computing device upon accessing the popularity database, the relative popularity of the segments of media objects based on the frequency information for each segment and the segment information for each segment;

logic executed by the processor for identifying, via the computing device, a set of most popular segments of media objects based on the determination of relative popularity of the segments, common content comprised within each respective most popular segment, and user-supplied popularity criteria; and

logic executed by the processor for generating, via the computing device, a remix from said user-generated playlists based on said identified set of most popular segments and the segment definition for each of the most popular segments, said remix being an ephemeral stream of media data generated in real-time upon said identification occurring that is automatically communicated to a client device.

Assignments (9)
CORRECTIVE ASSIGNMENT TO CORRECT THE THE ASSIGNOR NAME PREVIOUSLY RECORDED AT REEL: 052853 FRAME: 0153. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Mar 29, 2021
From: R2 SOLUTIONS LLC
To: STARBOARD VALUE INTERMEDIATE FUND LP, AS COLLATERAL AGENT
Reel/Frame 056832/0001 →
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNEE NAME PREVIOUSLY RECORDED ON REEL 053654 FRAME 0254. ASSIGNOR(S) HEREBY CONFIRMS THE RELEASE OF SECURITY INTEREST GRANTED PURSUANT TO THE PATENT SECURITY AGREEMENT PREVIOUSLY RECORDED. Recorded Dec 30, 2020
From: STARBOARD VALUE INTERMEDIATE FUND LP
To: R2 SOLUTIONS LLC
Reel/Frame 054981/0377 →
RELEASE OF SECURITY INTEREST IN PATENTS Recorded Jul 8, 2020
From: STARBOARD VALUE INTERMEDIATE FUND LP
To: ACACIA RESEARCH GROUP LLC; AMERICAN VEHICULAR SCIENCES LLC; BONUTTI SKELETAL INNOVATIONS LLC; CELLULAR COMMUNICATIONS EQUIPMENT LLC; INNOVATIVE DISPLAY TECHNOLOGIES LLC; LIFEPORT SCIENCES LLC; LIMESTONE MEMORY SYSTEMS LLC; MOBILE ENHANCEMENT SOLUTIONS LLC; MONARCH NETWORKING SOLUTIONS LLC; NEXUS DISPLAY TECHNOLOGIES LLC; PARTHENON UNIFIED MEMORY ARCHITECTURE LLC; R2 SOLUTIONS LLC; SAINT LAWRENCE COMMUNICATIONS LLC; STINGRAY IP SOLUTIONS LLC; SUPER INTERCONNECT TECHNOLOGIES LLC; TELECONFERENCE SYSTEMS LLC; UNIFICATION TECHNOLOGIES LLC
Reel/Frame 053654/0254 →
PATENT SECURITY AGREEMENT Recorded Jun 5, 2020
From: ACACIA RESEARCH GROUP LLC; AMERICAN VEHICULAR SCIENCES LLC; BONUTTI SKELETAL INNOVATIONS LLC; CELLULAR COMMUNICATIONS EQUIPMENT LLC; INNOVATIVE DISPLAY TECHNOLOGIES LLC; LIFEPORT SCIENCES LLC; LIMESTONE MEMORY SYSTEMS LLC; MERTON ACQUISITION HOLDCO LLC; MOBILE ENHANCEMENT SOLUTIONS LLC; MONARCH NETWORKING SOLUTIONS LLC; NEXUS DISPLAY TECHNOLOGIES LLC; PARTHENON UNIFIED MEMORY ARCHITECTURE LLC; R2 SOLUTIONS LLC; SAINT LAWRENCE COMMUNICATIONS LLC; STINGRAY IP SOLUTIONS LLC; SUPER INTERCONNECT TECHNOLOGIES LLC; TELECONFERENCE SYSTEMS LLC; UNIFICATION TECHNOLOGIES LLC
To: STARBOARD VALUE INTERMEDIATE FUND LP, AS COLLATERAL AGENT
Reel/Frame 052853/0153 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 5, 2019
From: EXCALIBUR IP, LLC
To: PINTEREST, INC.
Reel/Frame 049964/0350 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 3, 2016
From: YAHOO! INC.
To: EXCALIBUR IP, LLC
Reel/Frame 038950/0592 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 1, 2016
From: EXCALIBUR IP, LLC
To: YAHOO! INC.
Reel/Frame 038951/0295 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 18, 2016
From: YAHOO! INC.
To: EXCALIBUR IP, LLC
Reel/Frame 038383/0466 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 19, 2007
From: SHAW, RYAN; SCHMITZ, PATRICK LEE; SHAFTON, PETER L.; WILLIAMS, BRIAN
To: YAHOO! INC.
Reel/Frame 019031/0171 →
Continuity (1)
Related Publication 20080235589A1 · Sep 25, 2008
Cited By (4)
US 12,231,709 US 12,277,638 US 12,335,575 US 12,518,111