WikiPatents - Community Patent Review
Create Free Account  |  License or Sell Your Patent  |  WikiPatents Marketplace  |  WikiPatents Blog
Username:  Password:  
    
Advanced Search
Real-time receipt, decompression and play of compressed streaming video/hypervideo; with thumbnail display of past scenes and with replay, hyperlinking and/or recording permissively intiated retrospectively    
United States Patent6154771   
Link to this pagehttp://www.wikipatents.com/6154771.html
Inventor(s)Rangan; P. Venkat (San Diego, CA), Shastri; Vijnan (San Diego, CA), Ashwani; Arya (San Diego, CA), Arole; Parag (San Diego, CA)
AbstractStreaming compressed digital hypervideo received upon a digital communications network is decoded (decompressed) and played in a client-computer-based "video on web VCR" software system. Scene changes, if not previously marked upstream, are automatically detected, and typically twenty-one past scenes are displayed as thumbnail images. Hyperlinks within the main video scene, and/or any thumbnail image, show as hotspots, with text annotations typically appearing upon a cursor "mouse over". All hyperlinks--as are provided and inserted by, inter alia, the upstream network service provider (the "ISP")--may be, and preferably are, full-custom dynamically-resolved to each subscriber/user/viewer ("SUV") upon volitional "click throughs" by the SUV, including retrospectively on past hypervideo scenes as appear within the thumbnail images. Hyperlinking permits (i) retrieving information and commercials, including streaming video/hypervideo, from any of local storage, a network (or Internet) service provider ("ISP"), a network content provider, and/or an advertiser network site, (ii) entering a contest of skill or a lottery of chance, (iii) gambling, (iv) buying (and less often, selling), (v) responding to a survey, and expressing an opinion, and/or (vi) sounding an alert.
   














 Title Information Submit all comments and votes
 
Patent Text Patent PDF Print Page Summary File History
Plain text PDF images Print Summary File History
Drawing from US Patent 6154771
Real-time receipt, decompression and play of compressed streaming
     video/hypervideo; with thumbnail display of past scenes and with
     replay, hyperlinking and/or recording permissively intiated
     retrospectively - US Patent 6154771 Drawing
Real-time receipt, decompression and play of compressed streaming video/hypervideo; with thumbnail display of past scenes and with replay, hyperlinking and/or recording permissively intiated retrospectively
Inventor     Rangan; P. Venkat (San Diego, CA) , Shastri; Vijnan (San Diego, CA) , Ashwani; Arya (San Diego, CA) , Arole; Parag (San Diego, CA)
Owner/Assignee     Mediastra, Inc. (San Diego, CA)
Patent assignment
All assignments
Publication Date     November 28, 2000
Application Number     09/088,513
PAIR File History     Application Data   Transaction History
Image File Wrapper   Patent Term   Fees
Litigation
Filing Date     June 1, 1998
US Classification     709/217 345/660 345/661 709/226 709/229 709/231 709/247 715/513
Int'l Classification    
Examiner     Maung; Zarni
Assistant Examiner     Jaroenchonwanit; Bunjob
Attorney/Law Firm     Fuess & Davidenas
Address
Parent Case     RELATION TO RELATED PATENT APPLICATIONS The present patent application is related to the following U.S. patent application Ser. No. 09/054,362 for HYPERLINK RESOLUTION AT AND BY A SPECIAL NETWORK SERVER IN ORDER TO ENABLE DIVERSE SOPHISTICATED HYPERLINKING UPON A DIGITAL NETWORK, U.S. Pat. No. 6,006,265 issued Dec. 21, 1999. Both related applications are to inventors including the inventors of the present application. Both related applications concern servers upon a digital communications network communicating hypervideo whereas this application concerns a client upon the same network. Both applications were initially assigned to common assignee Tata America International Corporation, and were later assigned to common assignee HOTV, Inc. The contents of the related patent application are incorporated herein by reference.
Priority Data    
USPTO Field of Search     345/327 345/328 345/302 345/433 345/335 345/2 345/10 345/104 386/109 386/52 709/217 709/231 709/203 709/247 709/226 709/229 709/305 348/552 707/501 707/502 707/513
Patent Tags     real-time receipt, decompression play compressed streaming video/hypervideo; thumbnail display past scenes with replay, hyperlinking recording permissively intiated retrospectively
   
Enter a comma (,) or semicolon (;) between multiple tag words/phrases.
Describe this patent:
 Amusing   
 Clever   
 Complex   
 Efficient   
 Historic   
 Important   
 Innovative   
 Interesting   
 Practical   
 Simple   
[no votes]
Patent WIKI

Share information and news about this patent, including information and news about the technology, inventors, company, ligation and licensing.

 References Submit all comments and votes
 
*references marked with an asterisk below are user-added references
 U.S. References
 
Add a new US reference:  
ReferenceRelevancyCommentsReferenceRelevancyComments
6061054
Jolly

May,2000

[0 after 0 votes]
6058141
Barger et al.

May,2000

[0 after 0 votes]
6025837
Matthew, III et al.

Feb,2000

[0 after 0 votes]
6026433
D'arlach et al.

Feb,2000

[0 after 0 votes]
6025886
Koda

Feb,2000

[0 after 0 votes]
6006241
Purnaveja et al.

Dec,1999

[0 after 0 votes]
6009236
Mishima et al.

Dec,1999

[0 after 0 votes]
6006265
Mishima et al.

Dec,1999

[0 after 0 votes]
6002401
Baker

Dec,1999

[0 after 0 votes]
5961603
Kunkel et al.

Oct,1999

[0 after 0 votes]
5966121
Hubbell et al.

Oct,1999

[0 after 0 votes]
5970473
Gerszber et al.

Oct,1999

[0 after 0 votes]
5974219
Fujita et al.

Oct,1999

[0 after 0 votes]
5936679
Kasahara et al.

Aug,1999

[0 after 0 votes]
5929850
Broadwin et al.

Jul,1999

[0 after 0 votes]
5918012
Astiz et al.

Jun,1999

[0 after 0 votes]
5903892
Hoffert et al.

May,1999

[0 after 0 votes]
5893053
Trueblood

Apr,1999

[0 after 0 votes]
5861880
Shimizu et al.

Jan,1999

[0 after 0 votes]
5862260
Rhoads

Jan,1999

[0 after 0 votes]
5850352
Moezzi et al.

Dec,1998

[0 after 0 votes]
5809512
Kato

Sep,1998

[0 after 0 votes]
5801685
Miller et al.

Sep,1998

[0 after 0 votes]
5760767
Shore et al.

Jun,1998

[0 after 0 votes]
5684715
Palmer

Nov,1997

[0 after 0 votes]
 Foreign References
 Other References
 Market Review Submit all comments and votes
   
Market Size
Estimate the gross annual revenues of the relevant market sector:
> $10B
$5B - $10B
$2B - $5B
$500M - $2B
$100M - $500M
$10M - $100M
$1M - $10M
$500K - $1M
$100K - $500K
< $100K
[No votes]
$0
 
$0   $2.5B   $5B   $7.5B   $10B
Market Share
Estimate the percentage of the relevant market sector this invention will capture:
75% - 100%
50% - 74.99%
25% - 49.99%
10 - 24.99%
5 - 9.99%
2 - 4.99%
1 - 1.99%
< 1%
[No votes]
0.0%
 
0%   25%   50%   75%   100%
Reasonable Royalty
What percentage of gross sales should the inventor or assignee be paid?
75% - 100%
50% - 74.99%
25% - 49.99%
10 - 24.99%
5 - 9.99%
2 - 4.99%
1 - 1.99%
< 1%
[No votes]
0.0%
 
0%   25%   50%   75%   100%
Public's "Guesstimation" of Royalty Value
Market SizeN/A[No votes]
xMarket ShareN/A[No votes]
xReasonable RoyaltyN/A[No votes]

N/A

License Availablity
If you are NOT the owner or assignee, answer here:
Yes, license is available for purchase

No, license is not currently available



[No votes]
License Availablity
If you ARE the owner or assignee, answer here:
Yes, license is available for purchase

No, license is not currently available



[No votes]
Competitive Advantage
Does this invention have a significant competitive advantage over similar technologies?
Yes

No



[No votes]
Most helpful competitive advantage comment
[No comments]

Commercial Alternatives
Are there viable commercial alternatives for this invention?
Yes

No



[No votes]
Most helpful commercial alternative comment
[No comments]

 Technical Review Submit all comments and votes
 Claims Submit all comments and votes
 


What is claimed is:

1. A method of displaying hyperlinks in streaming digital hypervideo;

receiving streaming digital hypervideo containing both (i) hyperlinks and associated (ii) hotspot data;

extracting hotspot data from hypervideo data that is within the received hypervideo; and

displaying (i) the decompressed hypervideo with (ii) accompanying hotspots overlying in selected locations the displayed hypervideo in accordance with the extracted hotspot data;

wherein the location of hyperlinks within the streaming digital hypervideo may be visually discerned by a viewer of the displaying as the selected locations of the associated hotspots.

2. The method of displaying hyperlinks according to claim 1 wherein the receiving is of streaming digital hypervideo across a digital communications network.

3. The method of displaying hyperlinks according to claim 1

wherein the receiving is of compressed streaming digital hypervideo;

and wherein the method further comprises:

decompressing the received hypervideo;

wherein the extracting of hotspot data is from the decompressed received hypervideo.

4. The method of displaying hyperlinks according to claim 1 wherein the displaying of the hypervideo with accompanying hotspots comprises:

overlaying the hotspots for individual hypervideo frames, frame by frame, with a rendering filter in accordance with the hotspot data; and

displaying the hypervideo frame with the overlaid hotspot.

5. The method of displaying hyperlinks according to claim 4 wherein the overlaying of the hotspots of the individual hypervideo frames is with a rendering filter supplied with (i) shapes and (ii) sizes of the hotspots in accordance with the hotspot data.

6. A system for displaying hyperlinks in streaming digital hypervideo;

a receiver receiving compressed streaming digital hypervideo containing both (i) hyperlinks and associated (ii) hotspot data across a digital communications network;

a computer

decompressing the received hypervideo, and

extracting hotspot data from the decompressed hypervideo; and

a display displaying (i) the decompressed hypervideo with (ii) accompanying hotspots overlying in selected locations the displayed hypervideo in accordance with the extracted hotspot data;

wherein the location of hyperlinks within the streaming digital hypervideo may be discerned by a viewer of the display as the selected locations of the associated hotspots.

7. The system for displaying hyperlinks according to claim 6 further comprising:

a rendering filter overlaying the hotspots for individual hypervideo frames frame by frame in accordance with the extracted hotspot data;

wherein the display displays the hypervideo fame with the overlaid hotspot.

8. The method of displaying hyperlinks according to claim 7 wherein the rendering filter is supplied by the computer with (i) shapes and (ii) sizes of the hotspots in accordance with the extracted hotspot data.

9. A method of parsing and displaying streaming digital hypervideo so that not only may hyperlinks associated with selected frames of the hypervideo be transitorily seen by a subscriber/user/viewer during a video display as the selected frames are viewed, but so that, regardless that the streaming digital hypervideo unfolds in real time and the selected frames recede into the past, the hyperlinks may be seen and held available sufficiently long so as to reasonably be acted upon by the subscriber/user/viewer, the method comprising:

detecting as the streaming digital hypervideo unfolds scene changes in the streaming digital hypervideo;

generating a multiplicity of static keyframes each of which keyframes is indicative of the hypervideo that is within a corresponding one of a multiplicity of successive scenes of the hypervideo as the hypervideo unfolds, in each which keyframe any hyperlink of the hypervideo scene is preserved;

caching in a digital data cache recently unfolded digital hypervideo and any ones of the multiplicity of keyframes corresponding thereto;

displaying from the cache both (i) the streaming digital hypervideo where both the hypervideo and its display are innately transitory, and also (ii) those keyframes, part of the multiplicity ultimately generated, that are indicative of the streaming digital hypervideo most recently previously displayed;

wherein the displayed keyframes are not only static, but are not so quickly transitory as are the scenes of the streaming hypervideo with which the keyframes are associated, the static keyframes rather being displayed much longer than are the hypervideo scenes with which the keyframes are associated;

wherein a subscriber/user/viewer of the displaying may click through a hyperlink that is upon a displayed keyframe, and therein branch the receiving or the playing of digital hypervideo or both the receiving and the playing, even though the exact scene in which the hyperlink was present has already been displayed in real time and is now in the past;

wherein the subscriber/user/viewer need not pounce upon a hyperlink as it moves spatially rapidly or temporally transitorily, or both spatially rapidly and temporally transitorily, in the real time display of the received streaming digital hypervideo, but can click through upon a hyperlink within a longer-displayed static keyframe as and when desired.

10. The real-time method of parsing and displaying streaming digital hypervideo according to claim 9

wherein the receiving of streaming digital hypervideo is across a digital communications network.

11. The real-time method of parsing and displaying streaming digital hypervideo according to claim 9

wherein the receiving is of compressed streaming digital hypervideo;

and wherein the method further comprises before the generating:

decompressing the received compressed streaming digital hypervideo.

12. The real-time method of parsing and displaying streaming digital hypervideo according to claim 11

wherein the receiving is of MPEG-compressed streaming digital hypervideo.

13. The real-time method of parsing and displaying streaming digital hypervideo according to claim 11

wherein the detecting of scene changes is in respect of the bounding frames that are within the compressed streaming digital hypervideo.

14. The real-time method of parsing and displaying streaming digital hypervideo according to claim 9

wherein the generating is of a multiplicity of key frames each of which is a reduced image of a first frame that is within a corresponding multiplicity of successive scenes.

15. The real-time method of parsing and displaying streaming digital hypervideo according to claim 9

wherein the caching is of a predetermined number of keyframes and of the hypervideo corresponding thereto and associated therewith.

16. The real-time method of parsing and displaying streaming digital hypervideo according to claim 15

wherein the oldest cached keyframes are discarded in favor of newest cached keyframes in a first-in, first-out cache maintenance scheme.

17. The real-time method of parsing and displaying streaming digital hypervideo according to claim 15

wherein the caching is of from 3 to 42 keyframes.

18. The real-time method of parsing and displaying streaming digital hypervideo according to claim 9

wherein the displaying is of (i) the received streaming digital hypervideo substantially in normal time, proximately to (ii) the plurality of keyframes, in order to facilitate visual association between the (i) hypervideo and the (ii) keyframes by the subscriber/user/viewer.

19. A system for parsing and displaying streaming digital hypervideo so that not only may hyperlinks embedded therein be seen by a subscriber/user/viewer, but so that, regardless that the hypervideo unfolds in real time, the hyperlinks may be seen and held available sufficiently long so as to reasonably be acted upon by the subscriber/user/viewer, the system comprising:

a detector of scene changes occurring in the streaming digital hypervideo as the hypervideo unfolds;

a generator using the unfolding received streaming hypervideo and the detected scene changes to generate a multiplicity of keyframes each of which keyframes is associated with a corresponding one of a multiplicity of successive scenes as are defined by the detected scenes changes, in each which keyframe any hypervideo link of the associated hypervideo scene is preserved;

a digital data cache in which recent digital hypervideo and the keyframes corresponding thereto are cached; and

a display, obtaining recent digital hypervideo and corresponding keyframes from the cache, displaying both (i) the streaming digital hypervideo substantially in real time, and, in non-real time over a protracted period, (ii) a plurality of keyframes that are indicative of scenes of the streaming digital hypervideo most recently previously displayed;

wherein a subscriber/user/viewer of the display may click through a hyperlink that is upon a displayed keyframe, and therein branch the display even though the exact scene in which the hyperlink was present has already been displayed in normal time;

wherein the subscriber/user/viewer need not pounce upon a hyperlink as it moves spatially rapidly or temporally transitorily, or both spatially rapidly and temporally transitorily, within the streaming hypervideo during the real-time unfolding display of the streaming digital hypervideo, but can click through upon a hyperlink within a non-real-time protractedly displayed static keyframe as and when desired.

20. A method of parsing and displaying streaming digital hypervideo so that not only may hyperlinks embedded therein be transitorily seen by a subscriber/user/viewer during an unfolding video display, but so that, regardless that the hypervideo unfolds in real time, the hyperlinks may be seen and held available sufficiently long so as to reasonably be acted upon by the subscriber/user/viewer, the method comprising:

receiving streaming digital hypervideo in which hypervideo are contained marks defining scene changes in the streaming digital hypervideo;

generating from the received hypervideo and contained marks a multiplicity of keyframes each of which keyframes is indicative of the hypervideo that is within a corresponding one of a multiplicity of successive scenes as are defined by the scene change marks, in each which keyframe any hypervideo link of the hypervideo scene is preserved;

caching in a digital data cache recently received digital hypervideo and the multiplicity of keyframes corresponding thereto;

displaying both (i) the received streaming digital hypervideo substantially in real time, and, protractedly in non-real time, (ii) a plurality of keyframes, part of the multiplicity ultimately generated, that are indicative of the received streaming digital hypervideo most recently previously displayed;

wherein a subscriber/user/viewer of the displaying may click through a hyperlink that is upon a displayed keyframe, and therein branch the receiving or the playing of digital hypervideo or both the receiving and the playing, even though the exact scene in which the hyperlink was present has already been displayed in normal time;

wherein the subscriber/user/viewer need not pounce upon a hyperlink as it moves spatially rapidly or temporally transitorily, or both spatially rapidly and temporally transitorily, in the normal time display of the received streaming digital hypervideo, but can click through upon a hyperlink within a displayed keyframe as and when desired.

21. A computerized method of receiving and displaying streaming video data while caching, indexing and displaying thumb-nails of the same streaming video data to the purpose that a viewer of the streaming video data may arbitrarily regress and re-regress in time as desired, commencing and re-commencing and re-re-commencing the displaying of the video data from any arbitrary past time or times for howsoever many times as are desired, the infinitely flexible video instant replay method comprising:

receiving streaming digital video data over time;

first-displaying the received streaming digital video data substantially in real time;

detecting scene changes in the streaming digital video data;

caching in a digital data cache a multiplicity of scenes, as are defined by the detected scenes changes, of the received digital streaming video, oldest cached digital video scenes being discarded in favor of newest cached digital video scenes in a first-in, first-out cache maintenance scheme;

second-displaying as a multiplicity of still thumbnail images the multiplicity of scenes, oldest thumbnail images being discarded in favor of newest thumbnail images in a first-displayed, first-discarded scheme; and,

in response to a viewer selection of some particular second-displayed thumbnail image, re-commencing the first-displaying from the time of this viewer-selected one of the multiplicity of thumbnail images;

wherein the viewer may arbitrarily regress and re-regress in time as desired, commencing and re-commencing and re-re-commencing the displaying of the digital streaming video data from any arbitrary past time or times for howsoever many times as are desired;

wherein the viewer is accorded infinitely flexible video instant replay.

22. A digital video data cache indexing and maintenance method in support of viewer-controlled instant video replay, the method comprising:

receiving digital streaming video data continuously over time substantially in real time;

first-displaying the received digital streaming video data substantially in real time as and when received;

detecting scenes transitions in the received digital streaming video data;

caching in a digital data cache a multiplicity of scenes, as are defined by the detected scenes transitions, of the received digital streaming video, oldest cached digital video scenes being discarded in favor of newest cached digital video scenes in a first-in, first-out cache maintenance scheme;

second-displaying as a multiplicity of still images the multiplicity of scenes, oldest images being discarded in favor of newest images in a first-displayed, first-discarded scheme; and,

in response to a present selection of a viewer of some second-displayed scene image, re-initializing the first-displaying to commence from the time of this selected scene image, the receiving and the detecting and the caching continuing apace only that these operations will henceforth be dealing with digital video data that is in the future to that digital video data that is first-displayed.

23. A method of displaying and using digital streaming video data containing video hyperlinks, called interactive video, where, nonetheless to inexorable progress in displaying the video, the video hyperlinks are presented to a viewer user long enough, and slow enough, so that the user viewer can click on a hyperlink without tracking its occasionally rapid movement, and its occasionally transit appearance, on a display screen, the method of presenting streaming interactive video so that hyperlinks contained therein may reasonably be acted upon by mere humans comprising:

first-displaying streaming digital video data containing video hyperlinks, thus interactive video, substantially in real time;

detecting scenes transitions in the digital streaming video data;

caching in a digital data cache a multiplicity of scenes, as are defined by the detected scenes transitions, of the received digital streaming video, the hyperlinks being preserved in the cache;

second-displaying as a multiplicity of still images the multiplicity of scenes, oldest images being discarded in favor of newest images in a first-displayed, first-discarded scheme; and,

responding to a click on hyperlink in a still image by a user viewer to branch the first-displaying identically that this first displaying would have been branched should the subscriber/user/viewer have been so fast, and so nimble, so as to click on the same video hyperlink in the first-displayed image;

wherein the subscriber/user/viewer is accorded a reasonable time to think and to act in clicking on hyperlinks in the second display, and need not remain poised to spring upon a hyperlink during its potentially rapidly moving, and its potentially transitory, first display.
 Description Submit all comments and votes
 


BACKGROUND OF THE INVENTION

1. Field of the Invention

The present and related inventions generally concern (i) the machine-automated distribution, processing and network communication of streaming digital video/hypervideo, particularly upon digital networks having network content providers (nominally an "Internet Content Provider", or "ICP"), network service providers (nominally an "Internet Service Provider", or "ISP"), and network client subscribers/users/viewers ("client SUVs"). The present and related inventions also generally concern the provision of diverse sophisticated responses--including branching, storage, playback/replay, subscriber/user-specific responses, and contests--to SUV "click-throughs" on hyperlinks embedded within streaming digital hypervideo.

The present invention itself generally concerns the receipt of, the client subscriber-user-viewer ("client SUV") interaction with, and the machine processing of, streaming digital video and hypervideo.

The present invention particularly concerns receiving (upon digital communications network), decompressing, and playing back interactive video, also known as hypervideo, in real time, including by making manifest to the Subscriber/User/Viewer ("SUV") all available imbedded hypervideo links.

The present invention further particularly concerns following in real time any and all hyperlinks acted upon--normally by "clicking through" with a computer mouse--by the SUV so as to (i) make responses and/or (ii) retrieve further information, which further information may include the receipt, decompression and playing of further streaming digital video, and hypervideo.

The present invention still further particularly concerns (i) caching of digital video and hypervideo including hyperlinks, (ii) detecting scene changes, (iii) generating scene "keyframes", or thumbnail images, (iv) displaying detected scene changes, and (v) retrospectively initiating the recording of, and/or initiating, potentially retrospectively, (vi) the playing back of, and/or (vii) hyperlinking from, and/or (viii) recording of, digital video/hypervideo, either from a current playback position or from the start of any stored scene.

The present invention still further particularly concerns recording and archiving streaming digital video and hypervideo.

2. Description of the Prior Art

2.1. Introduction to the Theory of Hypervideo

There is no requirement to read the present section 2.1--which section is based on the early investigations and research into hypervideo of Sawhney, et al., as transpired at MIT (reference cited below)--in order to understand the function, and, at a crude level, the purpose(s) of the present invention. However, hypervideo is, as of the present time (1998) very new, and few people have experienced it. The present section may accordingly beneficially be read in order to gain a "feel" for hypervideo.

More fundamentally, the present section discusses the considerable power of hypervideo, and ends with a discussion of the empowerment that hypervideo provides to a subscriber/user/viewer. The present and related inventions, although they can be narrowly thought of as mere systems and methods for delivering lowly commercials in the hypervideo environment, are really totally consistent with the more profound, and the more ennobling, purposes of hypervideo. Therefore the present section may also beneficially be read to understand to what purposes--both good and ill--hypervideo may be put, and as background to how the present and related inventions serve these purposes.

In recent years Sawhney, et al., at MIT (reference cited below) have developed an experimental hypermedia prototype called "HyperCafe" as an illustration of a general hypervideo system. This program places the user in a virtual cafe, composed primarily of digital video clips of actors involved in fictional conversations in the cafe; HyperCafe allows the user to follow different conversations, and offers dynamic opportunities of interaction via temporal, spatio-temporal and textual links to pres