Conditional forced perspective in spherical video
Abstract
A processor-implemented method in a digital media player includes receiving data defining a user's viewport in relation to spherical video frames displayed by the digital media player; and where a forced perspective event is to be triggered at the time of display of a spherical frame, triggering the forced perspective event conditionally based at least on the orientation of the user's viewport in relation to the spherical video frames. A digital media player includes processing structure for receiving data defining a user's viewport in relation to spherical video frames displayed by the digital media player; and processing structure for, where a forced perspective event is to be triggered at the time of display of a spherical frame, triggering the forced perspective event conditionally based at least on the orientation of the user's viewport in relation to the spherical video frames. A processor-readable medium embodying a computer program for a digital media player is provided. The computer program includes program code for receiving data defining a user's viewport in relation to spherical video frames displayed by the digital media player; and program code for, where a forced perspective event is to be triggered at the time of display of a spherical frame, triggering the forced perspective event conditionally based at least on the orientation of the user's viewport in relation to the spherical video frames.
Claims
exact text as granted — not AI-modifiedWhat is claimed is:
1 . A processor-implemented method in a digital media player, the method comprising:
receiving data defining a user's viewport in relation to spherical video frames displayed by the digital media player; and where a forced perspective event is to be triggered at the time of display of a spherical frame, triggering the forced perspective event conditionally based at least on the orientation of the user's viewport in relation to the spherical video frames.
2 . The processor-implemented method of claim 1 , wherein triggering the forced perspective event conditionally comprises triggering the forced perspective event only if the user's viewport does not coincide with an exclusion zone associated with the spherical frame.
3 . The processor-implemented method of claim 1 , wherein triggering the forced perspective event conditionally comprises triggering the forced perspective event only if the user's viewport does not coincide for a threshold duration with an exclusion zone associated with the spherical frame.
4 . The processor-implemented method of claim 1 , wherein triggering the forced perspective event conditionally comprises triggering the forced perspective event only if the user's viewport coincides with an inclusion zone associated with the spherical frame.
5 . The processor-implemented method of claim 1 , further comprising:
where one of a plurality of forced perspective events is to be triggered at the time of display of the spherical frame, selecting none or one of the plurality of forced perspective events to be triggered conditionally based at least on the orientation of the user's viewport in relation to the spherical video frames, the selecting comprising selecting a forced perspective event only if the user's viewport coincides with an inclusion zone associated with the selected forced perspective event; and in the event that one of the plurality of forced perspective events is selected, triggering the selected forced perspective event.
6 . The processor-implemented method of claim 1 , further comprising:
where one of a plurality of forced perspective events is to be triggered at the time of display of the spherical frame, selecting none or one of the plurality of forced perspective events to be triggered conditionally based at least on the orientation of the user's viewport in relation to the spherical video frames, the selecting comprising selecting a forced perspective event only if the user's viewport coincides for a threshold duration with an inclusion zone associated with the selected forced perspective event; and in the event that one of the plurality of forced perspective events is selected, triggering the selected forced perspective event.
7 . A digital media player comprising:
processing structure for receiving data defining a user's viewport in relation to spherical video frames displayed by the digital media player; and processing structure for, where a forced perspective event is to be triggered at the time of display of a spherical frame, triggering the forced perspective event conditionally based at least on the orientation of the user's viewport in relation to the spherical video frames.
8 . The digital media player of claim 7 , wherein the processing structure for triggering the forced perspective event conditionally comprises processing structure for triggering the forced perspective event only if the user's viewport does not coincide with an exclusion zone associated with the spherical frame.
9 . The digital media player of claim 7 , wherein the processing structure for triggering the forced perspective event conditionally comprises processing structure for triggering the forced perspective event only if the user's viewport does not coincide for a threshold duration with an exclusion zone associated with the spherical frame.
10 . The digital media player of claim 7 , wherein the processing structure for triggering the forced perspective event conditionally comprises processing structure for triggering the forced perspective event only if the user's viewport coincides with an inclusion zone associated with the spherical frame.
11 . The digital media player of claim 7 , further comprising:
processing structure for, where one of a plurality of forced perspective events is to be triggered at the time of display of the spherical frame, selecting none or one of the plurality of forced perspective events to be triggered conditionally based at least on the orientation of the user's viewport in relation to the spherical video frames, the selecting comprising selecting a forced perspective event only if the user's viewport coincides with an inclusion zone associated with the selected forced perspective event; and processing structure for, in the event that one of the plurality of forced perspective events is selected, triggering the selected forced perspective event.
12 . The digital media player of claim 7 , further comprising:
processing structure for, where one of a plurality of forced perspective events is to be triggered at the time of display of the spherical frame, selecting none or one of the plurality of forced perspective events to be triggered conditionally based at least on the orientation of the user's viewport in relation to the spherical video frames, the selecting comprising selecting a forced perspective event only if the user's viewport coincides for a threshold duration with an inclusion zone associated with the selected forced perspective event; and processing structure for, in the event that one of the plurality of forced perspective events is selected, triggering the selected forced perspective event.
13 . A processor-readable medium embodying a computer program for a digital media player, the computer program comprising:
program code for receiving data defining a user's viewport in relation to spherical video frames displayed by the digital media player; and program code for, where a forced perspective event is to be triggered at the time of display of a spherical frame, triggering the forced perspective event conditionally based at least on the orientation of the user's viewport in relation to the spherical video frames.
14 . The processor-readable medium of claim 13 , wherein the program code for triggering the forced perspective event conditionally comprises program code for triggering the forced perspective event only if the user's viewport does not coincide with an exclusion zone associated with the spherical frame.
15 . The processor-readable medium of claim 13 , wherein the program code for triggering the forced perspective event conditionally comprises program code for triggering the forced perspective event only if the user's viewport does not coincide for a threshold duration with an exclusion zone associated with the spherical frame.
16 . The processor-readable medium of claim 13 , wherein the program code for triggering the forced perspective event conditionally comprises program code for triggering the forced perspective event only if the user's viewport coincides with an inclusion zone associated with the spherical frame.
17 . The processor-readable medium of claim 13 , further comprising:
program code for, where one of a plurality of forced perspective events is to be triggered at the time of display of the spherical frame, selecting none or one of the plurality of forced perspective events to be triggered conditionally based at least on the orientation of the user's viewport in relation to the spherical video frames, the selecting comprising selecting a forced perspective event only if the user's viewport coincides with an inclusion zone associated with the selected forced perspective event; and program code for, in the event that one of the plurality of forced perspective events is selected, triggering the selected forced perspective event.
18 . The processor-readable medium of claim 13 , further comprising:
program code for, where one of a plurality of forced perspective events is to be triggered at the time of display of the spherical frame, selecting none or one of the plurality of forced perspective events to be triggered conditionally based at least on the orientation of the user's viewport in relation to the spherical video frames, the selecting comprising selecting a forced perspective event only if the user's viewport coincides for a threshold duration with an inclusion zone associated with the selected forced perspective event; and program code for, in the event that one of the plurality of forced perspective events is selected, triggering the selected forced perspective event.Join the waitlist — get patent alerts
Track US2021076021A1 — get alerts on status changes and closely related new filings.
We store only your email — no account needed. See our privacy policy.