Patent US5963215A successfully refreshed from Google Patents.
← Back to Patent Explorer
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
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

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:52
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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag