IP Library Granted Patent US 9,214,135
Granted Patent B2
US 9,214,135 · App. 13/185,284 · Granted Dec 15, 2015

System for monitoring a video

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,214,135
App. No.
13/185,284
Granted
Dec 15, 2015
Kind
B2
Abstract

A computer-implemented method monitors a video-based graphic. The method includes displaying a video-based graphic. A position of a pointer is monitored. The method includes determining a transparency of the video-based graphic at a location of the pointer. An action is performed based on the determined transparency of the video-based graphic at a location of the pointer.

Claims (54)

1. A computer-implemented method of monitoring a video-based graphic, comprising:

displaying a video-based graphic, wherein the video-based graphic comprises a transparent portion and an opaque portion;

monitoring, by one or more processors, a position of a pointer;

detecting, by the one or more processors, a pointer interaction with the video-based graphic;

determining, by the one or more processors, a transparency of the video-based graphic at a location of the pointer when the pointer interaction is detected;

performing, by the one or more processors, an action based on the determined transparency of the video-based graphic at the location of the pointer when the pointer interaction is detected;

closing, by the one or more processors, the video-based graphic when the determined transparency is greater than a threshold; and

displaying additional information related to the video-based graphic when the determined transparency is not greater than the threshold.

2. The method of claim 1 , wherein the video-based graphic is displayed over a portion of a webpage.

3. The method of claim 1 , further comprising:

generating a pointer pixel image associated with the pointer;

generating a holder object; and

placing data about the video-based graphic with the holder object.

4. The method of claim 3 , wherein determining a transparency of the video-based graphic at a location of the pointer comprises comparing the pointer pixel image to the data about the video-based graphic.

5. A computer program product having a non-transitory computer readable medium tangibly embodying computer executable code for monitoring a video-based graphic, said product comprising:

code for displaying a video-based graphic;

code for operating a video pointer aware class, including:

code for monitoring a position of a pointer;

code for detecting an interaction with the video-based graphic;

code for determining a transparency of the video-based graphic at a location of the pointer when the interaction is detected;

code for performing an action based on the determined transparency of the video-based graphic at a location of the pointer;

code for performing the action based on the determined transparency comprises code for displaying additional information related to the video-based graphic when the transparency is determined to be greater than a threshold value; and

code for performing the action based on the determined transparency comprises code for closing the video-based graphic when the transparency is determined to be less than a threshold value.

6. The product of claim 5 , wherein the video-based graphic is displayed over a portion of a webpage.

7. The product of claim 5 , further comprising:

code for generating a pointer pixel image associated with the pointer;

code for generating a holder object; and

code for placing data about the video-based graphic with the holder object.

8. The product of claim 7 , wherein code for determining a transparency of the video-based graphic at a location of the pointer when the interaction is detected comprises code for comparing the pointer pixel image to the data about the video-based graphic when the interaction is detected.

9. The product of claim 7 , wherein the pointer pixel image is a square image comprising a plurality of pixels.

10. The product of claim 7 , where the data about the video-based graphic placed with the holder object is updated for each frame of the video-based graphic.

11. The product of claim 7 , further comprising:

code for receiving an event indicating the video-based graphic is being displayed;

code for initializing the video pointer aware class only upon receipt of the event.

12. A computer-implemented method for displaying and monitoring a video-based graphic, comprising:

displaying a video-based graphic;

monitoring, by one or more processors, a position of a pointer;

detecting, by the one or more processors, an interaction with the video-based graphic;

determining, by the one or more processors, a transparency of the video-based graphic at a location of the pointer when the interaction is detected;

performing, by the one or more processors, an action based on the determined transparency of the video-based graphic at a location of the pointer;

closing, by the one or more processors, the video-based graphic when the determined transparency is greater than a threshold; and

displaying additional information related to the video-based graphic when the determined transparency is not greater than the threshold.

13. The method of claim 12 , further comprising:

generating a data picture including a video pixel image for each pixel of the video-based graphic; and

attaching a pointer pixel image to the pointer.

14. The method of claim 13 , wherein each video pixel image includes a transparency designation indicating that the corresponding pixel is transparent or opaque.

15. The method of claim 14 , wherein determining a transparency of the video-based graphic at a location of the pointer when the interaction is detected comprises:

comparing coordinates of the pointer pixel image with video pixel images having the same coordinates;

determining whether any of the video pixel images with the same coordinates include a transparency designation indicating that the corresponding pixel is opaque;

designating a location of the pointer as transparent when no video pixel image with the same coordinates as the pointer pixel image include a transparency designation indicates that the corresponding pixel is opaque; and

designating a location of the pointer as opaque when any video pixel image with the same coordinates as the pointer pixel image include a transparency designation indicates that the corresponding pixel is opaque.

16. The method of claim 1 , wherein the video-based graphic comprises a streaming video advertisement that is displayed over an opaque portion of a webpage.

17. The method of claim 1 , wherein the threshold transparency value is set automatically.

18. The method of claim 1 , wherein transparency of the video-based graphic at the location of the pointer is determined to be greater than the threshold transparency value when the video-based graphic at the location of the pointer is not visible to a user.

Assignments (9)
CORRECTIVE ASSIGNMENT TO CORRECT THE THE ASSIGNOR NAME PREVIOUSLY RECORDED AT REEL: 052853 FRAME: 0153. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Mar 29, 2021
From: R2 SOLUTIONS LLC
To: STARBOARD VALUE INTERMEDIATE FUND LP, AS COLLATERAL AGENT
Reel/Frame 056832/0001 →
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNEE NAME PREVIOUSLY RECORDED ON REEL 053654 FRAME 0254. ASSIGNOR(S) HEREBY CONFIRMS THE RELEASE OF SECURITY INTEREST GRANTED PURSUANT TO THE PATENT SECURITY AGREEMENT PREVIOUSLY RECORDED. Recorded Dec 30, 2020
From: STARBOARD VALUE INTERMEDIATE FUND LP
To: R2 SOLUTIONS LLC
Reel/Frame 054981/0377 →
RELEASE OF SECURITY INTEREST IN PATENTS Recorded Jul 8, 2020
From: STARBOARD VALUE INTERMEDIATE FUND LP
To: ACACIA RESEARCH GROUP LLC; AMERICAN VEHICULAR SCIENCES LLC; BONUTTI SKELETAL INNOVATIONS LLC; CELLULAR COMMUNICATIONS EQUIPMENT LLC; INNOVATIVE DISPLAY TECHNOLOGIES LLC; LIFEPORT SCIENCES LLC; LIMESTONE MEMORY SYSTEMS LLC; MOBILE ENHANCEMENT SOLUTIONS LLC; MONARCH NETWORKING SOLUTIONS LLC; NEXUS DISPLAY TECHNOLOGIES LLC; PARTHENON UNIFIED MEMORY ARCHITECTURE LLC; R2 SOLUTIONS LLC; SAINT LAWRENCE COMMUNICATIONS LLC; STINGRAY IP SOLUTIONS LLC; SUPER INTERCONNECT TECHNOLOGIES LLC; TELECONFERENCE SYSTEMS LLC; UNIFICATION TECHNOLOGIES LLC
Reel/Frame 053654/0254 →
PATENT SECURITY AGREEMENT Recorded Jun 5, 2020
From: ACACIA RESEARCH GROUP LLC; AMERICAN VEHICULAR SCIENCES LLC; BONUTTI SKELETAL INNOVATIONS LLC; CELLULAR COMMUNICATIONS EQUIPMENT LLC; INNOVATIVE DISPLAY TECHNOLOGIES LLC; LIFEPORT SCIENCES LLC; LIMESTONE MEMORY SYSTEMS LLC; MERTON ACQUISITION HOLDCO LLC; MOBILE ENHANCEMENT SOLUTIONS LLC; MONARCH NETWORKING SOLUTIONS LLC; NEXUS DISPLAY TECHNOLOGIES LLC; PARTHENON UNIFIED MEMORY ARCHITECTURE LLC; R2 SOLUTIONS LLC; SAINT LAWRENCE COMMUNICATIONS LLC; STINGRAY IP SOLUTIONS LLC; SUPER INTERCONNECT TECHNOLOGIES LLC; TELECONFERENCE SYSTEMS LLC; UNIFICATION TECHNOLOGIES LLC
To: STARBOARD VALUE INTERMEDIATE FUND LP, AS COLLATERAL AGENT
Reel/Frame 052853/0153 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 5, 2019
From: EXCALIBUR IP, LLC
To: PINTEREST, INC.
Reel/Frame 049964/0350 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 3, 2016
From: YAHOO! INC.
To: EXCALIBUR IP, LLC
Reel/Frame 038950/0592 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 1, 2016
From: EXCALIBUR IP, LLC
To: YAHOO! INC.
Reel/Frame 038951/0295 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 18, 2016
From: YAHOO! INC.
To: EXCALIBUR IP, LLC
Reel/Frame 038383/0466 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 2, 2011
From: DEGUZMAN, LAWRENCE ANTHONY
To: YAHOO! INC.
Reel/Frame 026684/0904 →