IP Library Granted Patent US 8,548,978
Granted Patent B2
US 8,548,978 · App. 11/842,740 · Granted Oct 1, 2013

Network video guide and spidering

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 8,548,978
App. No.
11/842,740
Granted
Oct 1, 2013
Kind
B2
Abstract

A system and method that provides a hosted network video guide application. The guide application is provided as a service to web portals and other websites that wish to expose access to the video content available on a public network such as the Internet. The operation of the guide includes mechanisms for search application hosting and processes for content gathering. Video index information can be derived from random content owners, guide affiliates, proactively gathered public domain content, and proactively harvested video content from the network via a video spidering mechanism. The video index information can be collected and maintained in a hosted, centralized repository and made available via an application interface, which can be customized, to users of the network. The video spidering mechanism generates an index of each accessed video, and the index is committed to the guide repository along with the URL information of the video being indexed.

Claims (38)

1. A method of video spidering, comprising:

traversing a set of uniform resource locators (URLs);

dynamically identifying a script containing a URL indicative of at least one video on a packet switched network, wherein the script comprises a software program;

parsing the identified script;

executing the parsed script to evaluate uniform resource locators, wherein the uniform resource locators include links to video content;

identifying video content referred to by the script;

generating a location identifier of the video content referred to by the script; and

storing the location identifier associated with the identified video content.

2. The method defined in claim 1 , wherein the location identifier is a video uniform resource locator (URL).

3. The method defined in claim 1 , additionally comprising launching the identified video content for playback on a visual display according to the location identifier.

4. The method defined in claim 3 , wherein launching the identified content comprises invoking a specific coded video player of a site containing the identified video based on the location identifier.

5. The method defined in claim 1 , wherein the executed script evaluates to the location identifier of the video content.

6. The method of claim 1 , wherein the uniform resource locators include non-explicit links to video content.

7. The method of claim 1 , wherein a container file comprises video content.

8. The method of claim 1 , wherein the uniform resource locators are embedded in a container file.

9. A method of video spidering, comprising:

traversing a set of uniform resource locators (URLs);

dynamically identifying a script containing a URL indicative of at least one video on a network;

parsing the identified script;

executing the parsed script;

identifying a container file referred to by the script, wherein the container file includes two or more location identifiers, each location identifier corresponding to a different video, and wherein an identity of the container file is included as part of the script;

parsing the identified container file;

evaluating the parsed container file to identify a location identifier of video content; and

storing the location identifier associated with the video content.

10. The method defined in claim 9 , wherein evaluating the parsed container file comprises excluding advertising content.

11. The method defined in claim 9 , additionally comprising launching the identified video content for playback on a visual display according to the location identifier.

12. The method defined in claim 11 , wherein launching the content comprises invoking a specific coded video player of a site containing the identified video based on the location identifier.

13. The method defined in claim 9 , wherein the script is programmed in Java script or Visual Basic script.

14. The method defined in claim 9 , wherein the location identifier is a video uniform resource locator (URL).

15. A method of video spidering, comprising:

traversing a set of uniform resource locators (URLs);

dynamically identifying a script containing a URL indicative of at least one video on a network;

parsing the identified script;

executing the parsed script;

identifying a container file referred to by the script, wherein the container file includes two or more location identifiers associated with individual videos;

parsing the identified container file;

evaluating the parsed container file to identify a location identifier of video content; and

storing the location identifier associated with the video content.

Assignments (9)
RELEASE OF SECURITY INTEREST REEL/FRAME 044183/0577 Recorded Feb 2, 2023
From: JPMORGAN CHASE BANK, N.A.
To: MICRO FOCUS LLC (F/K/A ENTIT SOFTWARE LLC)
Reel/Frame 063560/0001 →
RELEASE OF SECURITY INTEREST REEL/FRAME 044183/0718 Recorded Feb 2, 2023
From: JPMORGAN CHASE BANK, N.A.
To: MICRO FOCUS LLC (F/K/A ENTIT SOFTWARE LLC); BORLAND SOFTWARE CORPORATION; MICRO FOCUS (US), INC.; SERENA SOFTWARE, INC; ATTACHMATE CORPORATION; MICRO FOCUS SOFTWARE INC. (F/K/A NOVELL, INC.); NETIQ CORPORATION
Reel/Frame 062746/0399 →
CHANGE OF NAME Recorded Aug 8, 2019
From: ENTIT SOFTWARE LLC
To: MICRO FOCUS LLC
Reel/Frame 050004/0001 →
SECURITY INTEREST Recorded Oct 11, 2017
From: ENTIT SOFTWARE LLC; ARCSIGHT, LLC
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 044183/0577 →
SECURITY INTEREST Recorded Oct 11, 2017
From: ATTACHMATE CORPORATION; BORLAND SOFTWARE CORPORATION; NETIQ CORPORATION; MICRO FOCUS (US), INC.; MICRO FOCUS SOFTWARE, INC.; ENTIT SOFTWARE LLC; ARCSIGHT, LLC; SERENA SOFTWARE, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 044183/0718 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 9, 2017
From: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
To: ENTIT SOFTWARE LLC
Reel/Frame 042746/0130 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 1, 2015
From: HEWLETT-PACKARD COMPANY
To: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
Reel/Frame 036737/0587 →
MERGER Recorded Jul 6, 2015
From: VIRAGE, INC.
To: HEWLETT-PACKARD COMPANY
Reel/Frame 036002/0930 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 29, 2014
From: LYNN, OWEN; HUMPHREY, RICHARD; THOMS, DALE
To: VIRAGE, INC.
Reel/Frame 032085/0434 →