Method And System For Automatically Associating A Cursor with A Hotspot In A Hypervideo Stream Using A Visual Indicator
Abstract
Methods and systems are described for automatically linking a cursor to a hotspot in a hypervideo stream comprising a plurality of video frames that are associated with at least one user selectable hotspot. One method includes receiving information associating a cursor with a selectable hotspot in a first activation region of a first video frame received for presentation in a video presentation space. A second video frame including the selectable hotspot in a second activation region different from the first activation region is received for presentation in the video presentation space. The second video frame is presented with a visual indicator associating the cursor with the second activation region if the cursor is outside of the second activation region.
Claims
exact text as granted — not AI-modifiedWhat is claimed is:
1 . A method for automatically linking a cursor to a hotspot in a hypervideo stream, the method comprising:
receiving information associating a cursor with a selectable hotspot in a first activation region of a first video frame received for presentation in a video presentation space; receiving, for presentation in the video presentation space, a second video frame including the selectable hotspot in a second activation region different from the first activation region; and presenting the second video frame with a visual indicator associating the cursor with the second activation region if the cursor is outside of the second activation region.
2 . The method of claim 1 wherein the first video frame comprises a hypervideo stream and after receiving the first video frame the method further includes:
separating the hypervideo stream into a plurality of data objects including a hotspot media object corresponding to the selectable hotspot, wherein the hotspot media object includes hotspot information comprising location information indicating where the activation region corresponding to the selectable hotspot is located in the first video frame, and at least one of action information indicating an action to be initiated when the hotspot is activated, hover information to be provided when the cursor is positioned within the activation region corresponding to the hotspot for a first predetermined time period, and visual information associated with the hotspot.
3 . The method of claim 2 wherein after separating the hypervideo stream into the plurality of data objects including the hotspot media object corresponding to the selectable hotspot, the method further comprises:
associating the hotspot media object with a hotspot identifier;
storing the hotspot identifier and the hotspot information of the hotspot media object; and
recording the hotspot identifier corresponding to the selectable hotspot when the first position of the cursor is within the first activation region corresponding to the selectable hotspot of the first video frame.
4 . The method of claim 3 wherein after receiving the second video frame, the method includes updating the location information of the hotspot media object corresponding to the selectable hotspot with information indicating the second activation region.
5 . The method of claim 4 wherein after updating the location information of the hotspot media object, the method includes:
determining that the hotspot identifier of the hotspot media object associated with the updated location information matches the recorded hotspot identifier; and
generating, for presentation in the video presentation space, the visual indicator based on the updated location information.
6 . The method of claim 2 including:
providing the hover information of the hotspot media object corresponding to the selectable hotspot when the cursor is associated with the selectable hotspot for the first predetermined time period and the hotspot has not been activated.
7 . The method of claim 1 including disassociating the cursor with the selectable hotspot in response to receiving one of a command, a request, and an indicator to unlock the cursor.
8 . The method of claim 1 including:
receiving a third video frame that does not include the selectable hotspot;
maintaining the association between the cursor and the selectable hotspot for a second predetermined time period; and
initiating an action corresponding to the selectable hotspot in response to receiving an activation input event within the second predetermined time period.
9 . The method of claim 8 further including:
receiving a fourth video frame within the second predetermined time period, the fourth video frame including the selectable hotspot in a fourth activiation region; and
presenting the fourth video frame with the visual indicator associating the cursor with the selectable hotspot based on the maintained association between the cursor and the selectable hotspot.
10 . The method of claim 1 wherein the selectable hotspot is a primary hotspot associated with the cursor, the method further including:
receiving a third video frame including the primary hotspot in a primary activation region of the third video frame and a secondary hotspot in a secondary activation region of the third video frame;
determining that at least a portion of the primary activiation region is within at least a portion of the secondary activation region;
maintaining the association between the cursor and the primary hotspot; and
initiating an action corresponding to the primary hotspot in response to receiving an activation input event.
11 . The method of claim 1 wherein presenting the second video frame with the visual indicator includes determining one of a closest edge, a center, a center of gravity, and a visual center of the second activation region, and generating, for presentation in the video presentation space, a connector from the second position of the cursor to one of the determined closest edge, center, center of gravity, and visual center of the second activation region.
12 . The method of claim 1 wherein presenting the second video frame with the visual indicator includes at least one of presenting a wireframe border outlining the second activation region, altering one of a brightness, tint and color of the second video frame in the second activation region, and altering an appearance of the cursor, and wherein the visual indicator is presented at least one of constantly, periodically, or in response to user input.
13 . A system for automatically linking a cursor to a hotspot in a hypervideo stream, the system comprising:
means for receiving information associating a cursor with a selectable hotspot in a first activation region of a first video frame received for presentation in a video presentation space; means for receiving, for presentation in the video presentation space, a second video frame including the selectable hotspot in a second activation region different from the first activation region; and means for presenting the second video frame with a visual indicator associating the cursor with the second activation region if the cursor is outside of the second activation region.
14 . A system for automatically linking a cursor to a hotspot in a hypervideo stream, the system comprising:
a hypermedia player component configured to receive information associating a cursor with a selectable hotspot in a first activation region of a first video frame received for presentation in a video presentation space and to receive, for presentation in the video presentation space, a second video frame including the selectable hotspot in a second activation region different from the first activation region; and a graphical user interface manager component configured to present, responsive to the determination, the second video frame with a visual indicator associating the cursor with the selectable hotspot based on the association between the cursor and the selectable hotspot.
15 . The system of claim 14 wherein the first video frame comprises a hypervideo stream and the hypermedia player component includes:
a demultiplexer component configured for receiving and separating the hypervideo stream into a plurality of data objects including a hotspot media object corresponding to the selectable hotspot, wherein the hotspot media object includes hotspot information comprising location information indicating where the activation region corresponding to the selectable hotspot is located in the video frame; and
an interaction manager component configured for associating the hotspot media object with a hotspot identifier, for storing the hotspot identifier and the hotspot information of the hotspot media object, for recording the hotspot identifier corresponding to the selectable hotspot when the first position of the cursor is within the first activation region corresponding to the selectable hotspot of the first video frame, for updating the hotspot information when the second video frame is received and separated, for generating the visual indicator based on the updated location information, and for disassociating the cursor with the selectable hotspot in response to receiving one of a command, a request, and an indicator to unlock the cursor.
16 . The system of claim 15 wherein the hotspot information includes at least one of action information indicating an action to be initiated when the hotspot is activated and hover information to be provided when the cursor is positioned within the activation region corresponding to the selectable hotspot for a first predetermined time period, and the interaction manager component is configured for at least one of providing the hover information of the hotspot media object corresponding to the selectable hotspot when the cursor is associated with the selectable hotspot for the first predetermined time period and the hotspot has not been activated, and initiating the action indicated by the action information of the hotspot media object corresponding to the selectable hotspot when an activation input event is received.
17 . The system of claim 14 wherein when a third video frame is received and the selectable hotspot is not associated with the third video frame, the hypermedia player component is configured for maintaining the association between the cursor and the selectable hotspot for a second predetermined time period, and for initiating an action corresponding to the selectable hotspot in response to receiving an activation input event within the second predetermined time period.
18 . The system of claim 17 wherein when a fourth video frame is received within the second predetermined time period and the fourth video frame includes the selectable hotspot in a fourth activiation region, the hypermedia player component is configured for presenting the fourth video frame with the visual indicator associating the cursor with the selectable hotspot based on the maintained association between the cursor and the selectable hotspot.
19 . The system of claim 14 wherein the selectable hotspot is a primary hotspot associated with the cursor and when a third video frame is received and includes the primary hotspot in a primary activation region of the third video frame and a secondary hotspot in a secondary activation region of the third video frame, the hypermedia player component is configured for determining that at least a portion of the primary activiation region is within at least a portion of the secondary activation region, for maintaining the association between the cursor and the primary hotspot, and for initiating an action corresponding to the primary hotspot in response to receiving an activation input event.
20 . The system of claim 14 wherein the hypermedia player component is configured for determining one of a closest edge, a center, a center of gravity, and a visual center of the second activation region, and generating, for presentation in the video presentation space, one of a connector from the second position of the cursor to one of the determined closest edge, center, center of gravity, and visual center of the second activation region.
21 . The system of claim 14 wherein the graphical user interface manager component is configured for at least one of presenting a wireframe border outlining the second activation region, altering one of a brightness, tint and color of the second video frame in the second activation region, and altering an appearance of the cursor, wherein the visual indicator is presented at least one of constantly, periodically, or in response to user input.
22 . A non-transitory computer readable medium containing a computer program, executable by a machine, for automatically linking a cursor to a hotspot in a hypervideo stream, the computer program comprising executable instructions for:
receiving information associating a cursor with a selectable hotspot in a first activation region of a first video frame received for presentation in a video presentation space; receiving, for presentation in the video presentation space, a second video frame including the selectable hotspot in a second activation region different from the first activation region; and presenting the second video frame with a visual indicator associating the cursor with the second activation region if the cursor is outside of the second activation region.Join the waitlist — get patent alerts
Track US2014337737A1 — get alerts on status changes and closely related new filings.
We store only your email — no account needed. See our privacy policy.