IP Library Granted Patent US 7,292,773
Granted Patent B2
US 7,292,773 · App. 09/945,953 · Granted Nov 6, 2007

Implementation of mandatory segments in multimedia content

Assignee: Koninklijke Philips Electronics N.V.
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 7,292,773
App. No.
09/945,953
Granted
Nov 6, 2007
Kind
B2
Abstract

Techniques are provided for enforcing mandatory segments in multimedia content. Generally, a command is received and it is determined if a duration of the command affects a mandatory segment of the multimedia content. If so, the command and the duration are used to determine if the mandatory segment should be enforced and, therefore, played to a user. Additionally, a segment lifetime and mandatory level add flexibility by providing additional options to enforce mandatory segments if certain predetermined conditions are met. Finally, mandatory segments that meet predetermined criteria may be replaced by additional mandatory segments.

Claims (59)

1. A method for implementing mandatory segments in content, the method comprising:

receiving a command;

determining whether a duration of the command affects a mandatory segment in the content; and

determining whether the mandatory segment is to be played based on the command and the duration.

2. The method of claim 1 , including:

having an advertiser pay a first amount to have the mandatory segment viewed a first number of times; and

having a user pay a second amount; and

wherein determining whether the mandatory segment is to be played includes comparing the first amount to the second amount.

3. The method of claim 1 , including marking the mandatory segment as mandatory.

4. The method of claim 3 , wherein the content includes multimedia content.

5. The method of claim 3 , wherein marking the mandatory segment as mandatory includes providing two data elements, the first data element indicating where in the content the mandatory segment starts, and the second data element indicating where in the content the mandatory segment ends.

6. The method of claim 1 , wherein the duration of the command is immediately determinable.

7. The method of claim 1 , wherein the duration of the command is determinable after a time period elapses.

8. The method of claim 1 , wherein the command affects the mandatory segment when the duration ends in the mandatory segment, begins in the mandatory segment, encompasses the mandatory segment, or begins and ends in the mandatory segment.

9. The method of claim 1 , wherein determining whether the mandatory segment is to be played includes:

determining whether the duration includes a portion of the mandatory segment; and

ensuring that the portion is played if the duration includes the portion.

10. The method of claim 1 , wherein determining whether the mandatory segment is to be played includes:

determining whether the command skips all of the mandatory segment;

determining an activation distance between a start of the duration of the command and the mandatory segment, when the command skips all of the mandatory segment; and

playing the mandatory segment when the activation distance is less than a predetermined amount.

11. The method of claim 1 , wherein determining whether the mandatory segment is to be played includes:

determining a present state when the command is received; and

determining whether the duration of the command causes a transition from the present state.

12. The method of claim 1 , wherein determining whether the mandatory segment is to be played includes:

providing a segment lifetime;

determining whether the mandatory segment has exceeded the segment lifetime; and

playing the mandatory segment if the mandatory segment has not exceeded the segment lifetime.

13. The method of claim 12 , wherein the segment lifetime includes a date range, and wherein the mandatory segment has not exceeded the segment lifetime if a current date is within the date range.

14. The method of claim 12 , wherein the segment lifetime includes a number of playing times, and wherein the mandatory segment has not exceeded the segment lifetime if a current number of times played is less than the number of playing times.

15. The method of claim 1 , wherein determining whether the mandatory segment is to be played includes:

providing a mandatory level; and

playing the mandatory segment if the mandatory level meets predetermined criteria.

16. The method of claim 15 , wherein:

the mandatory level comprises at least two levels;

a user pays to have a level assigned to the user; and

playing the mandatory segment if the mandatory level meets predetermined criteria includes playing the mandatory segment if the mandatory level is greater than the level assigned to the user.

17. The method of claim 1 , including:

determining that a first mandatory segment needs to be replaced; and

replacing the first mandatory segment with a second mandatory segment having different content.

18. The method of claim 17 , wherein:

the first mandatory segment includes an associated segment lifetime,

determining that a first mandatory segment needs to be replaced includes determining that the mandatory segment has exceeded its segment lifetime, and

replacing the first mandatory segment with the second mandatory segment includes accessing a computer system having additional mandatory segments and receiving the second mandatory segment from the computer system.

19. A system comprising:

a memory that stores computer-readable code; and

a processor operatively coupled to the memory and configured to implement the computer-readable code to:

receive a command;

determine whether a duration of the command affects a mandatory segment in content; and

determine whether the mandatory segment is to be played based on the command and the duration.

20. An article of manufacture comprising:

a computer-readable medium having computer-readable code, which when executed by a computer system performs a method comprising:

a step to receive a command;

a step to determine whether a duration of the command affects a mandatory segment in content; and

a step to determine whether the mandatory segment is to be played based on the command and the duration.

21. A system for implementing mandatory segments in content, the system comprising:

means for receiving a command;

means for determining whether a duration of the command affects a mandatory segment in the content; and

means for determining whether the mandatory segment is to be played based on the command and the duration.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 4, 2001
From: JANEVSKI, ANGEL
To: KONINKLIJKE PHILIPS ELECTRONICS N.V.; FOX DIGITAL
Reel/Frame 012163/0139 →
CORRECTIVE ASSIGNMENT TO REMOVE THE NAME OF THE 2ND ASSIGNEE. FILED 09-04-01 RECORDED ON REEL 012163 FRAME 0139 ASSIGNOR HEREBY CONFIRMS THE ASSIGNMENT OF THE ENTIRE INTEREST. Recorded Sep 4, 2001
From: JANEVSKI, ANGEL
To: KONINKLIJKE PHILIPS ELECTRONICS N.V.
Reel/Frame 012448/0597 →
Continuity (1)
Related Publication 20030044162A1 · Mar 6, 2003