US5963215A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Three-dimensional browsing of multiple video sources
Assignee: Intel Corp
•
Filing: 1997-03-26
•
Granted: 1999-10-05
•
Expires: 2017-03-26
Abstract
Abstract A browsing system for multimedia uses a polyhedron to display multiple multimedia sources simultaneously. A user or software can rotate the browse polyhedron to make visible faces of the polyhedron which are hidden and can rotate the polyhedron to change the orientation of visible faces. On each face, the system renders a different video stream from the multimedia data source based on the orientation.
Inventors
- 👤 Michael D. Rosenzweig
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-11-09 10:43
CPC Classifications
G; G06; G06T; G06T15/00; G06T15/10; G06T15/40; G06F; G06F3/00; G06F3/01; G06F3/048; G06F3/0481; G06F3/04815; G06F2203/00; G06F2203/048; G06F2203/04802
Claims Analysis
Total Claims: 19
Claim 1
Independent Claim
67 words
A method for rendering multimedia data comprising the steps of: rendering selected ones of a plurality of multimedia data, each of the multimedia data having an independent source, in a plurality of areas of a display screen forming a browse polyhedron, said rendering in accordance with the spatial orientation of said browse polyhedron and repeating the step of rendering in response to change to said spatial orientation.
Claim 2
Independent Claim
67 words
A method for rendering multimedia data comprising the steps of: rendering selected ones of a plurality of multimedia data, each of the multimedia data having an independent source, in a plurality of areas of a display screen forming a browse polyhedron, said rendering in accordance with the spatial orientation of said browse polyhedron and repeating the step of rendering in response to change to said spatial orientation.
Claim 3
Dependent Claim
19 words
A method for rendering according to claim 1 wherein said browse polyhedron is composed of a plurality of faces.
Claim 4
Dependent Claim
52 words
A method for rendering according to claim 2 further comprising the step of: determining visibility for each one of said faces based on the spatial orientation of said browse polyhedron, wherein a first set of said faces is designated as visible and a second set of said faces is designated as hidden.
Claim 5
Dependent Claim
20 words
A method according to claim 3 wherein the step of rendering is performed only on said first set of faces.
Claim 6
Independent Claim
110 words
A method for browsing a plurality of different multimedia sources simultaneously on a single display comprising the steps of: initializing a browse polyhedron having a plurality of faces on said display to receive a video stream of one said multimedia source, said browse polyhedron having an initial spatial orientation for said browse polyhedron, the spatial orientation of said browse polyhedron indicating which faces are visible and which faces are not visible; modifying the spatial orientation of said browse polyhedron; and displaying on said display the video stream of an assigned selected multimedia source for each visible face of said browse polyhedron based on the spatial orientation of said browse polyhedron.
Claim 7
Independent Claim
110 words
A method for browsing a plurality of different multimedia sources simultaneously on a single display comprising the steps of: initializing a browse polyhedron having a plurality of faces on said display to receive a video stream of one said multimedia source, said browse polyhedron having an initial spatial orientation for said browse polyhedron, the spatial orientation of said browse polyhedron indicating which faces are visible and which faces are not visible; modifying the spatial orientation of said browse polyhedron; and displaying on said display the video stream of an assigned selected multimedia source for each visible face of said browse polyhedron based on the spatial orientation of said browse polyhedron.
Claim 8
Dependent Claim
27 words
A method for browsing according to claim 5 wherein said step of initializing includes the step of: assigning a multimedia source to each face of said polyhedron.
Claim 9
Dependent Claim
58 words
A method for browsing according to claim 5 wherein said step of modifying comprises the steps of: defining user input commands for rotations about a axis of said polyhedron; allowing a user to select using said input commands a first rotation value for said axis, said rotation values specifying angular rotations for said browse polyhedron about said axis.
Claim 10
Dependent Claim
109 words
A method for browsing according to claim 5 wherein said step of displaying comprises the steps of: computing the visibility of faces based on the spatial orientation of said browse polyhedron, a face with greater than zero visibility defined to be a visible face; determining, based on said initializing step, which video stream should be displayed for each visible face; grabbing a current frame of each video stream of each multimedia data source to be displayed; rendering as an animated texture each said current frame on the visible face assigned for that video stream, said rendering dictated by said visibility and the current spatial orientation of the browse polyhedron.
Claim 11
Dependent Claim
97 words
A method according to claim 8 wherein the step of computing the visibility of faces includes the steps of: defining a virtual viewing position as a reference viewpoint for said browse polyhedron; transforming vertices of each face from said initial spatial orientation utilizing said x-axis and said y-axis rotation values; determining a SIGHT vector for each face from a first of said transformed vertices; computing a normal vector of each face as transformed by said rotation values; and computing a dot product of said normal vector and said SIGHT vector, said dot product equivalent to said visibility.
Claim 12
Dependent Claim
70 words
A method according to claim 9 wherein the step of computing a normal vector includes: determining a first vector from a second of said transformed vertices to a first untransformed vertex; determining a second vector from a third of said transformed vertices to said first untransformed vertex; and computing a third vector as a cross product of said first vector and said second vector, said third vector defining said normal.
Claim 13
Dependent Claim
28 words
A method for browsing according to claim 5 further comprising: guiding localization of the audio stream accompanying the video stream for each visible face of said browse polyhedron.
Claim 14
Independent Claim
93 words
A system for browsing multiple video streams on a display screen, said system comprising: a memory configured to receive frames from each video stream; a processor coupled to said memory and selectively coupled to said display screen, said processor configured to execute instructions for rendering said frames onto a browse polyhedron generated by said processor on said display screen, each video stream assigned a face of said browse polyhedron, said processor configured to receive rotation values for said browse polyhedron, said rotation values defining an orientation for said generation of said browse polyhedron.
Claim 15
Independent Claim
93 words
A system for browsing multiple video streams on a display screen, said system comprising: a memory configured to receive frames from each video stream; a processor coupled to said memory and selectively coupled to said display screen, said processor configured to execute instructions for rendering said frames onto a browse polyhedron generated by said processor on said display screen, each video stream assigned a face of said browse polyhedron, said processor configured to receive rotation values for said browse polyhedron, said rotation values defining an orientation for said generation of said browse polyhedron.
Claim 16
Dependent Claim
37 words
A system for browsing according to claim 12 further comprising: a first video source providing a first of said video streams, said first video source coupled to said processor and said memory via a first capture card.
Claim 17
Dependent Claim
38 words
A system for browsing according to claim 12 further comprising: a second video source providing a second of said video streams, said second video source stored on a disk, said disk coupled to said processor and said memory.
Claim 18
Dependent Claim
37 words
A system for browsing according to claim 12 further comprising: a user input device coupled to said processor and said memory, said user input device enabling a user to provide said rotation values for said browse polyhedron.
Claim 19
Dependent Claim
40 words
A system for browsing according to claim 12 wherein said rotation values enable said processor to fully rotate said browse polyhedron to expose any hidden faces thereof, each said hidden face capable of having a new video stream rendered thereon.
References Cited (Backward Citations)
US5452414A
Cited
US5485197A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 2002-10-04 | 2003-04-05 | 2003-10-05 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2006-10-04 | 2007-04-05 | 2007-10-05 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2010-10-04 | 2011-04-05 | 2011-10-05 | $7700.00 | Window Closed / Lapsed |