IP Library Granted Patent US 9,665,965
Granted Patent B2
US 9,665,965 · App. 12/687,137 · Granted May 30, 2017

Video-associated objects

Inventors: Izhak Zvi Netter (Givaataim, IL); Tal Chalozin (New York, NY); Zack Zigdon (Tel Aviv, IL)
Assignee: INNOVID INC.
G06T13/00G06F17/3089G06F17/30855G06Q30/02
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,665,965
App. No.
12/687,137
Granted
May 30, 2017
Kind
B2
Abstract

A companion object to a media player, such as a video player, is responsive to an event associated with the video player. The event may be associated with the data stream displayed by the video player. The event may be associated with an object displayed by the video player. The companion object is displayed outside the display layout of the video player. The companion object and the video player may be displayed by a web browser in a web page. The companion object and the video player may be executed in a securely separated manner.

Claims (26)

1. A method comprising:

displaying, in a display device, a web page having a layout, wherein the layout comprising a video frame and an external frame, wherein the video frame comprises a media player configured to display videos, wherein the media player is executed by a virtual machine, wherein the external frame is external to the video frame, wherein the video frame and the external frame are spaced apart by a space, wherein said displaying comprises displaying in the media player a video and an animated interactive object as an overlay over the video that is visible to a viewer of the video without prior interaction therewith, wherein the animated interactive object is a representation of a physical object shown in the video and located in a location corresponding the physical object wherein the animated interactive object is configured to being executed separately and independently from the media player in a separate sandbox, while maintaining synchronization between the animated interactive object and the video displayed by the video media player;

in response to an interaction by a user with the animated interactive object, displaying a graphical animation of a movement of the animated interactive object from the video frame to the external frame and through the space, wherein a direction of the graphical animation is predetermined based on a relative position between the interactive object and the external frame, wherein the layout of the web page remains unchanged throughout said displaying the web page and said displaying the graphical animation of the movement; and

after said displaying the graphical animation of the movement displaying an advertisement in the external frame.

2. The method of claim 1 , wherein in response to the interaction, pausing the video displayed in the video frame.

3. The method of claim 1 further comprises:

obtaining the video from a video storage; and

obtaining the animated interactive object from an object storage.

4. The method of claim 3 , wherein said obtaining the animated interactive object comprises selecting the animated interactive object from a plurality of objects.

5. The method of claim 1 , wherein the graphical animation further comprises coordinated sub-animations in the video frame and in the external frame.

6. The method of claim 1 , wherein the graphical animation is modifiable based on a parameter describing a relative position of the external frame with respect to the video frame.

7. The method of claim 1 , wherein the external frame is used to display graphical content prior to said displaying the graphical animation.

8. The method of claim 1 , wherein the graphical animation is synchronized, at least in part, with a tempo of a soundtrack of the video.

9. A method comprising:

provisioning of an animated interactive object to be displayed as an overlay over a video content that is being displayed to a user viewing a web page having a layout, wherein the layout comprising a video frame and an external frame, wherein the video content is being displayed in the video frame by a media player that is executed by a virtual machine, wherein the external frame is external to the video frame, wherein the video frame and the external frame are spaced apart by a space, wherein the animated interactive object is a representation of a physical object shown in the video content and located in a location corresponding the physical object, wherein the animated interactive object is visible to the user without prior interaction therewith, wherein the animated interactive object is configured for being executed separately and independently from the media player in a separate sandbox, while maintaining synchronization between the animated interactive object and the video content being displayed by the media player;

wherein the animated interactive object is configured to respond to an interaction by the user, wherein in response to a detected interaction, a graphical animation is displayed in the web page, wherein the graphical animation comprises a movement of the animated interactive object from the video frame to the external frame and through the space, wherein a direction of the graphical animation is predetermined based on a relative position between the animated interactive object and the external frame, wherein the layout of the web page remains unchanged throughout said displaying the web page and said displaying the graphical animation of the movement; and

wherein following the display of the graphical animation, an advertisement is displayed in the external frame.

10. The method of claim 9 further comprising: matching the advertisement to the video content and the user, wherein the animated interactive object is selected from a repository in accordance with the advertisement.

11. The method of claim 9 further comprising: matching the advertisement to the video content and the user, wherein the animated interactive object is determined based upon the advertisement.

12. A system comprising a processor and a display device, wherein said processor is configured to perform the steps of:

displaying, in the display device, a web page having a layout, wherein the layout comprising a video frame and an external frame, wherein the video frame comprises a media player configured to display videos, wherein the media player is executed by a virtual machine, wherein the external frame is external to the video frame, wherein the video frame and the external frame are spaced apart by a space, wherein said displaying comprises displaying in the media player a video and an animated interactive object as an overlay over the video visible to a viewer of the video without prior interaction therewith, wherein the animated interactive object is a representation of a physical object shown in the video and located in a location corresponding the physical object, wherein the animated interactive object is configured to be executed separately and independently from the media player in a separate sandbox, while maintaining synchronization between the animated interactive object and the video displayed by the video media player;

in response to an interaction by a user with the animated interactive object, displaying a graphical animation of a movement of the animated interactive object from the video frame to the external frame and through the space, wherein a direction of the graphical animation is predetermined based on a relative position between the animated interactive object and the external frame, wherein the layout of the web page remains unchanged throughout said displaying the web page and said displaying the graphical animation of the movement; and

after said displaying the graphical animation of the movement, displaying an advertisement in the external frame.

13. The system of claim 12 , wherein in response to the interaction, said processor is configured to pause the video displayed in the video frame.

14. The system of claim 12 , wherein the graphical animation further comprises coordinated sub-animations in the video frame and in the external frame.

15. The method of claim 12 , wherein the external frame is used to display graphical content prior to said displaying the graphical animation.

Assignments (10)
RELEASE OF PATENT SECURITY AGREEMENT Recorded Sep 16, 2025
From: DEUTSCHE BANK AG NEW YORK BRANCH
To: 4C INSIGHTS INC.; INNOVID LLC
Reel/Frame 072877/0353 →
PATENT SECURITY AGREEMENT Recorded Jul 1, 2025
From: INNOVID LLC
To: DEUTSCHE BANK AG NEW YORK BRANCH
Reel/Frame 071788/0044 →
PATENT SECURITY AGREEMENT Recorded Jul 1, 2025
From: INNOVID LLC
To: DEUTSCHE BANK AG NEW YORK BRANCH
Reel/Frame 071784/0220 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN INTELLECTUAL PROPERTY RECORDED AT REEL 060870, FRAME 0073 Recorded Feb 18, 2025
From: FIRST CITIZENS BANK & TRUST COMPANY, (SUCCESSOR BY PURCHASE TO THE FEDERAL DEPOSIT INSURANCE CORPORATION AS RECEIVER FOR SILICON VALLEY BRIDGE BANK, N.A. (AS SUCCESSOR TO SILICON VALLEY BANK))
To: INNOVID LLC; TV SQUARED INC.
Reel/Frame 070251/0900 →
SECURITY INTEREST Recorded Aug 23, 2022
From: INNOVID LLC; TV SQUARED INC
To: SILICON VALLEY BANK
Reel/Frame 060870/0073 →
CHANGE OF NAME Recorded Jun 20, 2022
From: INSPIRE MERGER SUB 2, LLC
To: INNOVID LLC
Reel/Frame 060253/0620 →
MERGER Recorded Jun 20, 2022
From: INNOVID INC.
To: INSPIRE MERGER SUB 2, LLC
Reel/Frame 060253/0599 →
RELEASE OF SECURITY INTEREST Recorded Oct 23, 2013
From: SILICON VALLEY BANK
To: INNOVID INC.
Reel/Frame 031485/0027 →
SECURITY AGREEMENT Recorded Oct 26, 2012
From: INNOVID INC.
To: SILICON VALLEY BANK
Reel/Frame 029201/0580 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 14, 2010
From: NETTER, IZHAK ZVI; CHALOZIN, TAL; ZIGDON, ZACK
To: INNOVID INC.
Reel/Frame 023780/0204 →
Continuity (2)
Provisional Application 61144477 · Jan 14, 2009
Related Publication 20100177122A1 · Jul 15, 2010