IP Library Granted Patent US 7,562,300
Granted Patent B1
US 7,562,300 · App. 09/502,627 · Granted Jul 14, 2009

System for automated comprehensive remote servicing for media information

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,562,300
App. No.
09/502,627
Granted
Jul 14, 2009
Kind
B1
Abstract

Automated facilities are provided for uploading media program information through a network connection to an automated encoding system. An encoding request is received from a client which requests that the media program information be encoded in one or more encoding formats to produce publication-ready-media information. Automated facilities also provide ancillary services associated with the publication-ready-media information such as organization control, design control and publication control of the publication-ready-media information.

Claims (49)

1. A method comprising:

receiving over a network a first request to encode one or more media program files;

for each media program file to be encoded, receiving a selection of one or more encoding formats for encoding the media program file, wherein the selection is selected from at least a first encoding format with a first coder/decoder (“CODEC”) and a second encoding format with a second CODEC that differs from the first CODEC, wherein the first encoding format and the second encoding format can be applied to the media program file, and wherein the first request and the selection are received from a client that is connected to the network;

in response to receiving the first request, servicing the first request by automatically generating one or more encoded media files by encoding the media program in the one or more selected encoding formats; and

after encoding the media program in the one or more selected encoding formats, querying the client as to whether the encoded media program is to be deleted, hosted, or transmitted;

if the client, in a second request, requests hosting of the one or more encoded media files, automatically hosting the one or more encoded media files on a hosting server, wherein the hosting server is configured to allow selective access by visitors to the one or more encoded media files over the network, as determined by the client, wherein the hosting server is selected, based on the selected encoding format, from a group of dedicated hosting servers each hosting a different type of encoding format, and wherein the client is enabled to choose a hosting server that is maintained by an entity different from that which encodes the media program,

and if the client does not request hosting of the one or more encoded media files, enabling the client to access the one or more encoded media files without hosting the files for access on a hosting server,

wherein

credits are purchased by an end-user;

a predetermined number of credits are associated with each e-commerce transaction associated with remote servicing of the media program; and

pricing of said credits purchased by said end-user are inversely proportionate to a number of credits purchased, wherein the method further comprises:

causing a user interface to be displayed at the client, wherein the user interface allows entry of encoding requests and allows uploading of the media program from the client to a server over the network;

in response to a client interacting with the user interface, providing to the client an encoding request form through the user interface, wherein the encoding request form includes a mailing bar code, and wherein the bar code is used to match shipped media program files to the first request to encode; and

providing automated online design control, wherein the design control comprises the control of one or more of:

sequencing of segments of the one or more encoded media files;

timing between the segments of the one or more encoded media files;

synchronization of text with the segments of the one or more encoded media files;

selection of music for each segment of the one or more encoded media files; and

alteration of the segments of the one or more encoded media files.

2. The method as recited in claim 1 , further comprising allowing the client to create a tree structure directory through commands for organizing encoded media files that are hosted at the service host.

3. The method as recited in claim 1 , further comprising:

providing real-time reporting of statistics on the one or more encoded media files that are hosted at the hosting server; and

allowing the client to enter commands to dynamically determine whether to remove the one or more encoded media files from publication.

4. The method as recited in claim 1 , wherein the selective access includes access given to a visitor of the network and which allows the visitor to receive a publication of at least one of the one or more encoded media files in response to a request by the visitor to receive the publication.

5. The method as recited in claim 1 , wherein the segments of the one or more encoded media files comprise two or more slides, frames, or video clips.

6. A computer program product comprising at least one computer-readable storage medium having computer-readable program code portions stored therein, the computer-readable program code portions comprising:

a first executable portion for receiving over a network a first request to encode one or more media program files;

a second executable portion for receiving, for each media program file to be encoded, a selection of one or more encoding formats for encoding the media program file, the selection is selected from at least a first encoding format with a first coder/decoder (“CODEC”) and a second encoding format with a second CODEC that differs from the first CODEC, wherein the first encoding format and the second encoding format can be applied to the media program file, and wherein the first request is received from a client that is connected to the network;

a third executable portion for servicing the first request by automatically generating one or more encoded media files by encoding the media program in the one or more selected encoding formats, in response to receiving the first request;

a fourth executable portion for querying the client as to whether the encoded media program is to be deleted, hosted, or transmitted;

a fifth executable portion for determining if the client, in a second request, requests hosting of the one or more encoded media files, and if so, automatically hosting the one or more encoded media files on a hosting server, wherein the hosting server is configured to allow selective access by visitors to the one or more encoded media files over the network, as determined by the client;

a sixth executable portion for selecting the hosting server based on the selected encoding format, from a group of dedicated hosting servers each hosting a different type of encoding format, and wherein the client is enabled to choose a hosting server that is maintained by an entity different from that which encodes the media program;

a seventh executable portion for enabling the client to access the one or more encoded media files without hosting the files for access on a hosting server, if the client does not request hosting of the one or more encoded media files;

an eighth executable portion for enabling an end-user to purchase credits, wherein a predetermined number of credits are associated with each e-commerce transaction associated with remote servicing of the media program;

a ninth executable portion for determining that pricing of said credits purchased by said end-user are inversely proportionate to a number of credits purchased;

a tenth executable portion for causing a user interface to be displayed at the client, wherein the user interface allows entry of encoding requests and allows uploading of the media program from the client to a server over the network;

an eleventh executable portion for providing in response to a client interacting with the user interface, to the client an encoding request form through the user interface, wherein the encoding request form includes a mailing bar code, and wherein the bar code is used to match shipped media program files to the first request to encode; and

a twelfth executable portion for providing automated online design control, wherein the design control comprises the control of one or more of:

sequencing of segments of the one or more encoded media files;

timing between the segments of the one or more encoded media files;

synchronization of text with the segments of the one or more encoded media files;

selection of music for each segment of the one or more encoded media files; and

alteration of the segments of the one or more encoded media files.

7. The computer program product as recited in claim 6 , further comprising a tenth executable portion for allowing a client to create a tree structure directory through commands entered at the client for organizing encoded media files that are hosted at the service host.

8. The computer program product as recited in claim 6 , further comprising:

a tenth executable portion for providing real-time reporting of statistics on the one or more encoded media files that are hosted at the hosting server; and

an eleventh executable portion for allowing a client through entering commands to dynamically determine whether to remove the one or more encoded media files from publication.

9. The computer program product as recited in claim 6 , wherein the selective access includes access given to a visitor of the network and which allows the visitor to receive a publication of at least one of the one or more encoded media files in response to a request by the visitor to receive the publication.

10. The computer program product as recited in claim 6 , wherein the segments of the one or more encoded media files comprise two or more slides, frames, or video clips.

Assignments (12)
ASSIGNMENT AND ASSUMPTION AGREEMENT Recorded Feb 14, 2019
From: NOKIA USA INC.
To: NOKIA US HOLDINGS INC.
Reel/Frame 048370/0682 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 13, 2017
From: NOKIA TECHNOLOGIES OY; NOKIA SOLUTIONS AND NETWORKS BV; ALCATEL LUCENT SAS
To: PROVENANCE ASSET GROUP LLC
Reel/Frame 043877/0001 →
SECURITY INTEREST Recorded Sep 13, 2017
From: PROVENANCE ASSET GROUP HOLDINGS, LLC; PROVENANCE ASSET GROUP LLC
To: NOKIA USA INC.
Reel/Frame 043879/0001 →
SECURITY INTEREST Recorded Sep 13, 2017
From: PROVENANCE ASSET GROUP HOLDINGS, LLC; PROVENANCE ASSET GROUP, LLC
To: CORTLAND CAPITAL MARKET SERVICES, LLC
Reel/Frame 043967/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 1, 2015
From: NOKIA CORPORATION
To: NOKIA TECHNOLOGIES OY
Reel/Frame 035561/0438 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 2, 2011
From: LOUDEYE CORP.
To: NOKIA CORPORATION
Reel/Frame 025730/0745 →
RELEASE Recorded May 2, 2005
From: SILICON VALLEY BANK
To: LOUDEYE CORPORATION
Reel/Frame 016513/0168 →
SECURITY INTEREST Recorded Aug 29, 2003
From: LOUDEYE CORPORATION
To: SILICON VALLEY BANK
Reel/Frame 014446/0284 →
CHANGE OF NAME Recorded Aug 21, 2002
From: LOUDEYE TECHNOLOGIES, INC.
To: LOUDEYE CORP.
Reel/Frame 013215/0135 →
REASSIGNMENT AND RELEASE OF SECURITY INTEREST Recorded Aug 30, 2001
From: IMPERIAL BANK
To: LOUDEYE TECHNOLOGIES, INC.
Reel/Frame 012131/0649 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 23, 2000
From: TOBIAS, MARTIN; KITE, BEVERLEY; BROWN, MATHEWS
To: LOUDEYE TECHNOLOGIES, INC.
Reel/Frame 010918/0144 →
SECURITY INTEREST Recorded May 23, 2000
From: LOUDEYE TECHNOLOGIES, INC.
To: IMPERIAL BANK
Reel/Frame 010879/0389 →