Playback of interactive programs
First Claim
1. A method for playback of a program, said method comprising:
- initiating playback of a television program from a storage device, wherein said television program includes one or more interactive applications which are associated with the television program;
launching a first interactive application of said one or more interactive applications in response to detecting said first interactive application during said playback of said program;
initiating a special play mode of said program;
conveying an indication of said special play mode to said first interactive application in response to;
detecting the initiation of said special play mode;
detecting said first interactive application is configured to operate in conjunction with special play modes;
said first interactive application setting its state in response to receiving said indication; and
terminating said first interactive application in response to;
detecting the initiation of said special play mode; and
detecting said first interactive application is not configured to operate in conjunction with special play modes.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for playing back a program which includes one or more interactive applications. A program which is stored, either in the form of a data stream or as a set of files is played back from a storage device. When playback is started, applications which are detected are launched. Applications are detected in the playback of pushed content when they become available in the playback stream. Applications are detected in the playback of pulled content by comparing the validity ranges of the applications to a current playback index. When special playback modes are used, signals which affect the lifecycle of an application are detected and corresponding signals are generated to maintain the proper state of the application. During these special playback modes, these various notification signals may be conveyed to applications which are configured to operate during these modes. Applications which are not configured to operate during these special playback modes may be terminated when the special modes are initiated and restarted when the special modes end.
14 Citations
30 Claims
-
1. A method for playback of a program, said method comprising:
-
initiating playback of a television program from a storage device, wherein said television program includes one or more interactive applications which are associated with the television program; launching a first interactive application of said one or more interactive applications in response to detecting said first interactive application during said playback of said program; initiating a special play mode of said program; conveying an indication of said special play mode to said first interactive application in response to; detecting the initiation of said special play mode; detecting said first interactive application is configured to operate in conjunction with special play modes; said first interactive application setting its state in response to receiving said indication; and terminating said first interactive application in response to; detecting the initiation of said special play mode; and detecting said first interactive application is not configured to operate in conjunction with special play modes. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A device comprising:
-
a receiver; and a storage device coupled to said receiver, wherein said storage device is configured to store a program including one or more interactive applications and provide said program to said receiver for playback; wherein said receiver is configured to; launch a first interactive application of said applications in response to said detecting said first interactive application during playback of said program; initiate a special play mode of-said program; convey an indication of said special play mode to said first interactive application in response to; detecting the initiation of said special play mode; and detecting said first interactive application is configured to operate in conjunction with special play modes; terminate said first interactive application in response to; detecting the initiation of said special play mode; and detecting said first interactive application is not configured to operate in conjunction with special play modes; wherein said first interactive application is configured to set its state in response to receiving said indication. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24)
-
-
25. A method for playback of a program, said method comprising:
-
initiating playback of a television program from a storage device, wherein said television program includes one or more interactive applications which are associated with the television program; launching a first interactive application of said one or more interactive applications in response to detecting said first interactive application during said playback of said program, wherein detecting said first interactive application comprises comparing a validity range associated with said first interactive application to a current playback index of said television program and determining that said current playback index is within said validity range; initiating a special play mode of said program; conveying an indication of said special play mode to said first interactive application in response to; detecting the initiation of said special play mode; detecting said first interactive application is configured to operate in conjunction with special play modes; and said first interactive application setting its state in response to receiving said indication.
-
-
26. A method for playback of a program, said method comprising:
-
initiating playback of a television program from a storage device, wherein said television program includes one or more interactive applications which are associated with the television program; launching a first interactive application of said one or more interactive applications in response to detecting said first interactive application during said playback of said program; initiating a special play mode of said program; conveying an indication of said special play mode to said first interactive application in response to; detecting the initiation of said special play mode; detecting said first interactive application is configured to operate in conjunction with special play modes; and said first interactive application setting its state in response to receiving said indication, wherein said first interactive application is configured to set its state by generating a query to ascertain a current position in playback of the program and setting its state to a first state which corresponds to said current position.
-
-
27. A method for playback of a program, said method comprising:
-
initiating playback of a television program from a storage device, wherein said television program includes one or more interactive applications which are associated with the television program; launching a first interactive application of said one or more interactive applications in response to detecting said first interactive application during said playback of said program; initiating a special play mode of said program; conveying an indication of said special play mode to said first interactive application in response to; detecting the initiation of said special play mode; detecting said first interactive application is configured to operate in conjunction with special play modes; said first interactive application setting its state in response to receiving said indication; terminating said special play mode; conveying a kill signal to said first interactive application in response to detecting said first interactive application is not available at a position in playback of the program subsequent to terminating said special play mode; and launching a second interactive application in response to detecting said second interactive application is available at said position in playback.
-
-
28. A device comprising:
-
a receiver; and a storage device coupled to said receiver, wherein said storage device is configured to store a program including one or more interactive applications and provide said program to said receiver for playback; wherein said receiver is configured to; launch a first interactive application of said applications in response to said detecting said first interactive application during playback of said program, wherein in detecting said first interactive application said receiver is configured to compare a validity range associated with said first interactive application to a current playback index of said television program and determine whether said current playback index is within said validity range; initiate a special play mode of-said program; and convey an indication of said special play mode to said first interactive application in response to; detecting the initiation of said special play mode; and detecting said first interactive application is configured to operate in conjunction with special play modes; wherein said first interactive application is configured to set its state in response to receiving said indication.
-
-
29. A device comprising:
-
a receiver; and a storage device coupled to said receiver, wherein said storage device is configured to store a program including one or more interactive applications and provide said program to said receiver for playback; wherein said receiver is configured to; launch a first interactive application of said applications in response to said detecting said first interactive application during playback of said program; initiate a special play mode of-said program; and convey an indication of said special play mode to said first interactive application in response to; detecting the initiation of said special play mode; and detecting said first interactive application is configured to operate in conjunction with special play modes; wherein said first interactive application is configured to set its state in response to receiving said indication, wherein said first interactive application is configured to generate a query to ascertain a current position in playback of the program and set its state to a first state which corresponds to said current position.
-
-
30. A device comprising:
-
a receiver; and a storage device coupled to said receiver, wherein said storage device is configured to store a program including one or more interactive applications and provide said program to said receiver for playback; wherein said receiver is configured to; launch a first interactive application of said applications in response to said detecting said first interactive application during playback of said program; initiate a special play mode of-said program; convey an indication of said special play mode to said first interactive application in response to; detecting the initiation of said special play mode; and detecting said first interactive application is configured to operate in conjunction with special play modes; terminate said special play mode; convey a kill signal to said first interactive application, in response to detecting said first interactive application is not available at a position in playback of the program subsequent to terminating said special play mode; and launch a second interactive application, in response to detecting said second interactive application is available at said position in playback; wherein said first interactive application is configured to set its state in response to receiving said indication.
-
Specification