US6570587B1
Expired / Lapsed
US
⏱️ 0.0 years remaining
System and method and linking information to a video
Assignee: Veon Ltd Israel
•
Filing: 1997-06-25
•
Granted: 2003-05-27
•
Expires: 2017-06-25
Abstract
Abstract A system and method are provided for linking information to and accessing information from a video. A hotspot can be defined in a frame of a video. The hotspot can be tracked in other frames of the video. Also, the hotspot can be linked to a target. When the video is played, the hotspot can be actuated and the corresponding target executed.
Inventors
- 👤 Eliahu Efrat
- 👤 Avner Peleg
- 👤 Yossi A. Hermush
- 👤 Ehud Peleg
- 👤 Elhanan A. Borenstein
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-10-24 11:19
CPC Classifications
H; H04; H04N; H04N21/00; H04N21/40; H04N21/47; H04N21/472; H04N21/4722; H04N21/4725; G; G06; G06F; G06F16/00; G06F16/40; G06F16/70; G06F16/74; G06F16/748
Claims Analysis
Total Claims: 69
Claim 1
Independent Claim
143 words
A computer program product comprising memory having computer program logic recorded thereon for enabling a processor in a computer system to link information, the computer program logic comprising: a defining process enabling the processor to define a hotspot in a frame of a video; a linking process enabling the processor to link the hotspot to a plurality of targets on one or more levels; a first tracking process enabling the processor to track the hotspot in another frame of the video; and a second tracking process enabling the processor to track the hotspot automatically, wherein the second tracking process comprises; a selective enumeration process enabling the processor to selectively enumerate the hotspot; a scoring process enabling the processor to score each enumeration of the hotspot; and a selecting process enabling the processor to select the enumeration of the hotspot having the best score.
Claim 2
Dependent Claim
143 words
A computer program product comprising memory having computer program logic recorded thereon for enabling a processor in a computer system to link information, the computer program logic comprising: a defining process enabling the processor to define a hotspot in a frame of a video; a linking process enabling the processor to link the hotspot to a plurality of targets on one or more levels; a first tracking process enabling the processor to track the hotspot in another frame of the video; and a second tracking process enabling the processor to track the hotspot automatically, wherein the second tracking process comprises; a selective enumeration process enabling the processor to selectively enumerate the hotspot; a scoring process enabling the processor to score each enumeration of the hotspot; and a selecting process enabling the processor to select the enumeration of the hotspot having the best score.
Claim 3
Dependent Claim
45 words
The computer program product of claim 1 , wherein the selective enumeration process comprises: a second selective enumeration process enabling the processor to selectively enumerate position of the hotspot; and a third selective enumeration process enabling the processor to selectively enumerate size of the hotspot.
Claim 4
Dependent Claim
33 words
The computer program product of claim 1 , wherein the scoring process comprises a comparing process enabling the processor to compare the luminance delta of corresponding pixels in the frame and another frame.
Claim 5
Dependent Claim
38 words
The computer program produce of claim 1 , wherein the scoring process comprises a comparing process enabling the processor to compare each enumeration of the hotspot in another frame with a signature of the hotspot in the frame.
Claim 6
Dependent Claim
20 words
The computer program product of claim 1 , further comprising a filtering process enabling the processor to filter the frame.
Claim 7
Dependent Claim
20 words
The computer program product of claim 1 , further comprising a declaring process enabling the processor to declare tracking failure.
Claim 8
Dependent Claim
34 words
The computer program product of claim 1 , wherein the scoring process comprises a comparing process enabling the processor to compare the RGB delta of corresponding pixels in the frame and the another frame.
Claim 9
Dependent Claim
128 words
A computer system comprising: a processor; a memory, operatively coupled to the processor; a defining process enabling the processor to define a hotspot in a frame of a video; a linking process enabling the processor to link the hotspot to a plurality of targets on one or more levels; a first tracking process enabling the processor to track the hotspot in another fame of the video; and a second tracking process enabling the processor to track the hotspot automatically, wherein the second tracking process comprises: a selective enumeration process enabling the processor to selectively enumerate the hotspot; a scoring process enabling the processor to score each enumeration of the hotspot; and a selecting process enabling the processor to select the enumeration of the hotspot having the best score.
Claim 10
Dependent Claim
128 words
A computer system comprising: a processor; a memory, operatively coupled to the processor; a defining process enabling the processor to define a hotspot in a frame of a video; a linking process enabling the processor to link the hotspot to a plurality of targets on one or more levels; a first tracking process enabling the processor to track the hotspot in another fame of the video; and a second tracking process enabling the processor to track the hotspot automatically, wherein the second tracking process comprises: a selective enumeration process enabling the processor to selectively enumerate the hotspot; a scoring process enabling the processor to score each enumeration of the hotspot; and a selecting process enabling the processor to select the enumeration of the hotspot having the best score.
Claim 11
Dependent Claim
44 words
The computer system of claim 8 , wherein the selective enumeration process, comprises: a second selective enumeration process enabling the processor to selectively enumerate position of the hotspot; and a third selective enumeration process enabling the processor to selectively enumerate size of the hotspot.
Claim 12
Dependent Claim
32 words
The computer system of claim 8 , wherein the scoring process comprises a comparing process enabling the processor to compare the luminance delta of corresponding pixels in the frame and another frame.
Claim 13
Dependent Claim
37 words
The computer system of claim 8 , wherein the scoring process comprises a comparing process enabling the processor to compare each enumeration of the hotspot in another frame with a signature of the hotspot in the frame.
Claim 14
Dependent Claim
19 words
The computer system of claim 8 , further comprising a filtering process enabling the processor to filter the frame.
Claim 15
Dependent Claim
19 words
The computer system of claim 8 , further comprising a declaring process enabling the processor to declare tracking failure.
Claim 16
Dependent Claim
33 words
The computer system of claim 8 , wherein the scoring process comprises a comparing process enabling the processor to compare the RGB delta of corresponding pixels in the frame and the another frame.
Claim 17
Dependent Claim
212 words
A computer program product comprising memory having computer program logic recorded thereon for enabling a processor in a computer system to link information, the computer program logic comprising: a first defining process enabling the processor to define a hotspot in a frame of a video; a second defining process enabling the processor to define a plurality of targets, each of which defines a playing instance of a media element; a third defining process enabling the processor to define one or more levels for each target to permit said plurality of targets to be executed simultaneously, sequentially, or both simultaneously and sequentially; a linking process enabling the processor to link the hotspot to said plurality of targets for the execution of said plurality of targets on the one or more levels; and a tracking process enabling the processor to track the hotspot in another frame of the video, wherein the tracking process comprises a second tracking process enabling the processor to track the hotspot automatically, said second tracking process comprising: a selective enumeration process enabling the processor to selectively enumerate the hotspot; a scoring process enabling the processor to score each enumeration of the hotspot; and a selecting process enabling the processor to select the enumeration of the hotspot having the best score.
Claim 18
Dependent Claim
212 words
A computer program product comprising memory having computer program logic recorded thereon for enabling a processor in a computer system to link information, the computer program logic comprising: a first defining process enabling the processor to define a hotspot in a frame of a video; a second defining process enabling the processor to define a plurality of targets, each of which defines a playing instance of a media element; a third defining process enabling the processor to define one or more levels for each target to permit said plurality of targets to be executed simultaneously, sequentially, or both simultaneously and sequentially; a linking process enabling the processor to link the hotspot to said plurality of targets for the execution of said plurality of targets on the one or more levels; and a tracking process enabling the processor to track the hotspot in another frame of the video, wherein the tracking process comprises a second tracking process enabling the processor to track the hotspot automatically, said second tracking process comprising: a selective enumeration process enabling the processor to selectively enumerate the hotspot; a scoring process enabling the processor to score each enumeration of the hotspot; and a selecting process enabling the processor to select the enumeration of the hotspot having the best score.
Claim 19
Dependent Claim
57 words
The computer program product of claim 15 , wherein the linking process comprises: a first selecting process enabling the processor to select the hotspot; a second process enabling the processor to select the set target mode; and a dragging process enabling the processor to drag a cursor to a media element that is to be the target.
Claim 20
Dependent Claim
21 words
The computer program product of claim 15 , wherein the first defining process enables the processor to define the hotspot manually.
Claim 21
Dependent Claim
23 words
The computer program product of claim 17 , wherein the defining process enables the processor to define the hotspot with a primitive shape.
Claim 22
Dependent Claim
26 words
The computer program product of claim 17 , wherein the defining process enables the processor to define the hotspot by identifying vertices that form a polygon.
Claim 23
Dependent Claim
21 words
The computer program product of claim 15 , wherein the first defining process enables the processor to define the hotspot automatically.
Claim 24
Dependent Claim
24 words
The computer program product of claim 20 , wherein the defining process enables the processor to define the hotspot automatically with a flood-filled algorithm.
Claim 25
Dependent Claim
24 words
The computer program product of claim 20 , wherein the defining process enables the processor to define the hotspot automatically with a rays algorithm.
Claim 26
Dependent Claim
25 words
The computer program product of claim 15 , wherein the tracking process comprises a second tracking process enabling the processor to track the hotspot manually.
Claim 27
Dependent Claim
24 words
The computer program product of claim 23 , wherein the second tracking process enables the processor to automatically track the location of the hotspot.
Claim 28
Dependent Claim
24 words
The computer program product of claim 24 , wherein the second tracking process enables the processor to automatically track the size of the hotspot.
Claim 29
Dependent Claim
45 words
The computer program product of claim 15 , wherein the selective enumeration process comprises: a second selective enumeration process enabling the processor to selectively enumerate position of the hotspot; and a third selective enumeration process enabling the processor to selectively enumerate size of the hotspot.
Claim 30
Dependent Claim
34 words
The computer program product of claim 15 , wherein the scoring process comprises a comparing process enabling the processor to compare the luminance delta of corresponding pixels in the frame and the another frame.
Claim 31
Dependent Claim
39 words
The computer program product of claim 15 , wherein the scoring process comprises a comparing process enabling the processor to compare each enumeration of the hotspot in the another frame with a signature of the hotspot in the frame.
Claim 32
Dependent Claim
20 words
The computer program product of claim 15 , further comprising a filtering process enabling the processor to filter the frame.
Claim 33
Dependent Claim
20 words
The computer program product of claim 15 , further comprising a declaring process enabling the processor to declare tracking failure.
Claim 34
Dependent Claim
55 words
The computer program product of claim 15 , further comprising: a second defining process enabling the processor to define the hotspot in a second frame of video; and an interpolating process enabling the processor to interpolate the position and size of the hotspot in intermediate frames of video between the frame and the second frame.
Claim 35
Dependent Claim
34 words
The computer program product of claim 15 , wherein the scoring process comprises a comparing process enabling the processor to compare the RGB delta of corresponding pixels in the frame and the another frame.
Claim 36
Dependent Claim
39 words
The computer program product of claim 15 , wherein the linking process further comprises a second linking process enabling the processor to link the hotspot to two or more of the plurality of targets on two or more levels.
Claim 37
Dependent Claim
36 words
The computer program product of claim 15 , wherein the linking process further comprises a second linking process to link the hotspot to at least two or more of the plurality of targets on one level.
Claim 38
Dependent Claim
39 words
The computer program product of claim 34 , wherein the second linking process comprises a third linking process enabling the processor to link the hotspot to two or more of the plurality of targets on two or more levels.
Claim 39
Dependent Claim
42 words
The computer program product of claim 34 , wherein the second linking process further comprises a designating process enabling the processor to designate at least one of the at least two or more of the plurality of targets as a leader target.
Claim 40
Dependent Claim
24 words
The computer program product of claim 15 , wherein the video is a target in another plurality of targets on one or more levels.
Claim 41
Dependent Claim
17 words
The computer program product of claim 37 , wherein the another plurality of targets are base targets.
Claim 42
Dependent Claim
193 words
A computer system, comprising: a processor; a memory, operatively coupled to the processor; a defining process enabling the processor to define a hotspot in a frame of a video, a defining process enabling the processor to define a plurality of targets, each of which defines a playing instance of a media element; a defining process enabling the processor to define one or more levels for each target to permit said plurality of targets to be executed simultaneously, sequentially, or both simultaneously and sequentially; a linking process enabling the processor to link the hotspot to said plurality of targets for the execution of said plurality of targets in the one or more levels; and a tracking process enabling the processor to track the hotspot in another frame of video, wherein the tracking process comprises a second tracking process enabling the processor to track the hotspot automatically, said second tracking process comprising: a selective enumeration process cabling the processor to selectively enumerate the hotspot; a scoring process enabling the processor to score each enumeration of the hotspot; and a selective process enabling the processor to select the enumeration of the hotspot having the best score.
Claim 43
Dependent Claim
193 words
A computer system, comprising: a processor; a memory, operatively coupled to the processor; a defining process enabling the processor to define a hotspot in a frame of a video, a defining process enabling the processor to define a plurality of targets, each of which defines a playing instance of a media element; a defining process enabling the processor to define one or more levels for each target to permit said plurality of targets to be executed simultaneously, sequentially, or both simultaneously and sequentially; a linking process enabling the processor to link the hotspot to said plurality of targets for the execution of said plurality of targets in the one or more levels; and a tracking process enabling the processor to track the hotspot in another frame of video, wherein the tracking process comprises a second tracking process enabling the processor to track the hotspot automatically, said second tracking process comprising: a selective enumeration process cabling the processor to selectively enumerate the hotspot; a scoring process enabling the processor to score each enumeration of the hotspot; and a selective process enabling the processor to select the enumeration of the hotspot having the best score.
Claim 44
Dependent Claim
56 words
The computer system of claim 39 , wherein the linking process comprises: a first selecting process enabling the processor to select the hotspot; a second process enabling the processor to select the set target mode; and a dragging process enabling the processor to drag a cursor to a media element that is to be the target.
Claim 45
Dependent Claim
24 words
The computer system of claim 39 , wherein the defining process comprises a second defining process enabling the processor to define the hotspot manually.
Claim 46
Dependent Claim
28 words
The computer system of claim 41 , wherein the second defining process comprises a third defining process enabling the processor to define the hotspot with a primitive shape.
Claim 47
Dependent Claim
31 words
The computer system of claim 41 , wherein the second defining process comprises a third defining process enabling the processor to define the hotspot by identifying vertices that form a polygon.
Claim 48
Dependent Claim
24 words
The computer system of claim 39 , wherein the defining process comprises a second defining process enabling the processor to define the hotspot automatically.
Claim 49
Dependent Claim
23 words
The computer system of claim 44 , wherein the defining process enables the processor to define the hotspot automatically with a flood-fill algorithm.
Claim 50
Dependent Claim
23 words
The computer system of claim 44 , wherein the defining process enables the processor to define the hotspot automatically with the rays algorithm.
Claim 51
Dependent Claim
29 words
The computer system of claim 44 , further comprising a marking process that enables the processor to mark the hotspot in the video with a surface overlapping the hotspot.
Claim 52
Dependent Claim
14 words
The computer system of claim 47 , wherein the surface is a translucent surface.
Claim 53
Dependent Claim
24 words
The computer system of claim 39 , wherein the tracking process comprises a second tracking process cabling the processor to track the hotspot manually.
Claim 54
Dependent Claim
33 words
The computer system of claim 49 , wherein the computer further comprises a mouse with buttons, wherein the buttons on the mouse are depressed to enable the processor to track the hotspot manually.
Claim 55
Dependent Claim
23 words
The computer system of claim 39 , wherein the second tracking process enables the processor to automatically track the location of the hotspot.
Claim 56
Dependent Claim
23 words
The computer system of claim 51 , wherein the second tracking process enables the processor to automatically track the size of the hotspot.
Claim 57
Dependent Claim
44 words
The computer system of claim 51 , wherein the selective enumeration process, comprises: a second selective enumeration process enabling the processor to selectively enumerate position of the hotspot; and a third selective enumeration process enabling the processor to selectively enumerate size of the hotspot.
Claim 58
Dependent Claim
33 words
The computer system of claim 39 , wherein the scoring process comprises a comparing process enabling the processor to compare the luminance delta of corresponding pixels in the frame and the another frame.
Claim 59
Dependent Claim
38 words
The computer system of claim 39 , wherein the scoring process comprises a comparing process enabling the processor to compare each enumeration of the hotspot in the another frame with a signature of the hotspot in the frame.
Claim 60
Dependent Claim
19 words
The computer system of claim 39 , further comprising a filtering process enabling the processor to filter the frame.
Claim 61
Dependent Claim
19 words
The computer system of claim 39 , further comprising a declaring process enabling the processor to declare tracking failure.
Claim 62
Dependent Claim
54 words
The computer system of claim 39 , further comprising: a second defining process enabling the processor to define the hotspot in a second frame of video; and an interpolating process enabling the processor to interpolate the position and size of the hotspot in intermediate frames of video between the franie and the second frame.
Claim 63
Dependent Claim
38 words
The computer system of claim 39 , wherein the linking process further comprises a second linking process enabling the processor to link the hotspot to two or more of the plurality of targets on two or more levels.
Claim 64
Dependent Claim
38 words
The computer system of claim 39 , wherein the linking process further comprises a second linking process enabling the processor to link the hotspot to at least two or more of the plurality of targets on one level.
Claim 65
Dependent Claim
38 words
The computer system of claim 60 , wherein the second linking process comprises a third linking process enabling the processor to link the hotspot to two or more of the plurality of targets on two or more levels.
Claim 66
Dependent Claim
41 words
The computer system of claim 60 , wherein the second linking process further comprises a designating process enabling the processor to designate at cast one of the at least two or more of the plurality of targets as a leader target.
Claim 67
Dependent Claim
23 words
The computer system of claim 39 , wherein the video is a target in another plurality of targets on one or more levels.
Claim 68
Dependent Claim
16 words
The computer system of claim 63 , wherein the another plurality of targets are base targets.
Claim 69
Dependent Claim
33 words
The computer system of claim 39 , wherein the scoring process comprises a comparing process enabling the processor to compare the RGB delta Of corresponding pixels in the frame and the another frame.
References Cited (Backward Citations)
US4305131A
Cited
US4360345A
Cited
US4634386A
Cited
US4798543A
Cited
US4712180A
Cited
US5106097A
Cited
US4905163A
Cited
US5065345A
Cited
US5109482A
Cited
US5397853A
Cited
US5101364A
Cited
US5355472A
Cited
US5267329A
Cited
US5319455A
Cited
US5297249A
Cited
US5204947A
Cited
US5393073A
Cited
US5596695A
Cited
US5250747A
Cited
US5659692A
Cited
US5267865A
Cited
US5446891A
Cited
US5408659A
Cited
US5395123A
Cited
US5377997A
Cited
US5447438A
Cited
US5539871A
Cited
EP0618526A2
Cited
US5506984A
Cited
US5442390A
Cited
US5590262A
Cited
US5528513A
Cited
US5613057A
Cited
US5453779A
Cited
US5461415A
Cited
US5692212A
Cited
US5613909A
Cited
US5621871A
Cited
US5615325A
Cited
US5838906A
Cited
US5617565A
Cited
US5513991A
Cited
US5659793A
Cited
US5596705A
Cited
WO1996031047A2
Cited
US5608448A
Cited
US5659539A
Cited
EP0756420A2
Cited
WO1997012342A1
Cited
US5708845A
Cited
US5966121A
Cited
US5572643A
Cited
WO1997037497A1
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 2006-05-26 | 2006-11-25 | 2007-05-27 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2010-05-26 | 2010-11-25 | 2011-05-27 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2014-05-26 | 2014-11-25 | 2015-05-27 | $7700.00 | Window Closed / Lapsed |