IP Library Granted Patent US 7,769,827
Granted Patent B2
US 7,769,827 · App. 11/752,206 · Granted Aug 3, 2010

Interactive video application hosting

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 7,769,827
App. No.
11/752,206
Granted
Aug 3, 2010
Kind
B2
Abstract

A system and method that provide a hosted application and associated services for encoding, indexing, publishing and searching video media to content owners on a public network. The system and method allow the user interface to be customized and injected into the content-owner's website using dynamic HTML and template-based presentation mechanisms, thereby greatly enhancing the website's branding, advertising, and community building capabilities.

Claims (36)

1. A system for providing video content over a network, the system comprising:

a service facility configured to receive encoded video content from a content source, the service facility comprising:

a video logging module configured to generate video index metadata for the encoded video content; and

a video application server module configured to:

receive a video content search query comprising one or more search terms;

process the video content search query to identify at least a portion of the encoded video content, wherein the identified portion of encoded video content is associated with video index metadata related to the search terms of the video content search query; and

transmit at least a portion of the video index metadata of the identified portion of the encoded video content; and

a content distribution network configured to:

receive data indicative of a selection of the identified portion of the video content, wherein the video index metadata comprises at least one of visual, audio, and textual elements of the video content; and

transmit the selected identified portion of the video content in response to the data indicative of the selection.

2. The system of claim 1 , wherein the service facility further comprises a video index database configured to store at least a portion of the generated video index metadata.

3. The system of claim 1 , wherein the service facility further comprises a video editorial module configured to receive user-inputted annotation of the encoded video content.

4. The system of claim 1 , wherein the received encoded video content is received from a content owner, and wherein the encoded video content comprises one or more encoded video files.

5. The system of claim 1 , wherein the received encoded video content comprises one or more of a Quicktime file, a MPEG file, and a Windows Media file, and a RealVideo file.

6. The system of claim 1 , wherein service facility and the content distribution network comprises each comprises one or more processor controlled computing devices.

7. The system of claim 1 , wherein the service facility further comprises a web server configured to receive the video content search query from at least one of a user or a content owner website, and communicate the received video content search query to the video application server module.

8. The system of claim 7 , wherein the web server is further configured to receive the video index metadata related to the search terms of the video content search query and cause the video index metadata to be displayed to a user.

9. The system of claim 1 , wherein the data indicative of a selection of the identified portion of the video content is generated when a user selects one or more of a keyframe, a title, or a portion of a transcript on a computing device.

10. The system of claim 1 , wherein the encoded video content comprises a video file, and wherein the identified portion of the video content comprises a portion of the video file.

11. A method for providing video content over a network, the method comprising:

receiving encoded video content;

indexing the encoded video content to create video index metadata;

receiving a video content search query;

processing the video content search query to identify a portion of the encoded video content, wherein the identified portion of encoded video content is associated with video index metadata related to the search terms of the video content search query;

transmitting at least a portion of the video index metadata of the identified portion of the encoded video content;

receiving data indicative of a selection of the identified portion of the video content, wherein the video index metadata comprises at least one of visual, audio, and textual elements of the video content; and

transmitting the selected identified portion of the video content in response to the data indicative of the selection.

12. The method of claim 11 , further comprising storing at least a portion of the video index metadata in a video index database.

13. The method of claim 12 , further comprising receiving user-generated annotations for the encoded video content and storing the received annotations in the video index database.

14. The method of claim 11 , wherein receiving encoded video content comprises receiving one or more electronic files.

15. The method of claim 11 , wherein receiving encoded video content comprises receiving content from a content owner.

16. The method of claim 11 , wherein the network is the Internet.

17. The method of claim 11 , wherein receiving a video content search query comprises receiving the video content search query from a content owner website.

18. The method of claim 17 , wherein transmitting at least a portion of the video index metadata of the identified portion of the encoded video content comprises causing the video index metadata to be displayed to a user.

19. The method of claim 11 , wherein the encoded video content comprises a video file, and wherein the identified portion of the video content comprises a portion of the video file.

20. The method of claim 11 , wherein the data indicative of a selection of the identified portion of the video content is generated when a user selects one or more of a keyframe, a title, or a portion of a transcript on a computing device.

Assignments (10)
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: 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 →
SECURITY INTEREST Recorded Oct 11, 2017
From: ENTIT SOFTWARE LLC; ARCSIGHT, LLC
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 044183/0577 →
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 Nov 9, 2015
From: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
To: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
Reel/Frame 037079/0001 →
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: GIROUARD, DAVID; HOROWITZ, BRADLEY; HUMPHREY, RICHARD; FULLER, CHARLES
To: VIRAGE, INC.
Reel/Frame 032085/0414 →