IP Library Granted Patent US 7,730,165
Granted Patent B2
US 7,730,165 · App. 09/986,683 · Granted Jun 1, 2010

System, method, and computer program product for remotely determining the configuration of a multi-media content user

Assignee: Sony Corporation
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,730,165
App. No.
09/986,683
Granted
Jun 1, 2010
Kind
B2
Abstract

A system, method, and computer program product for determining the configuration of an end user's computer system. In particular, the media players and network connection speed of the user are determined. This configuration information is then received by a delivery management server. The configuration information is used to format multi-media content for delivery to the user. Because the content is formatted according to the configuration information, the content is compatible with the user's configuration. The configuration determination process involves server contact code placed in the web page of the content provider. When the web page is loaded by the user, the server contact code directs the browser to retrieve code from the delivery management server. When the code is executed by the user, the media player of the user is determined. This information is saved in cookies at the user and is sent to the delivery management server. If the configuration information is indeterminate or incomplete, the user is presented with a preferences page in which the user can indicate the configuration. The preferences page also contains a mechanism for determining the connection speed of the user. The preferences page can also make specific recommendations to the user, e.g., recommend that the user choose a specific media player. The preferences page contains a block of data having a known size. The time required to transfer the block is measured, and the connection speed is then calculated and provided to the delivery management server.

Claims (16)

1. A method of transferring requested media data over a network comprising:

downloading, by a client device from a content provider, a web page containing a server contact code;

executing the server contact code at the client device to direct a browser of the client device to a delivery management server;

receiving a request for a detection code from the client device at the delivery management server;

sending the detection code to the client device;

executing the received detection code, at the client device, to detect the media player information available on the client device, including determining browser type, and selecting one of plural methods for finding the media player information based upon the determined browser type and the received detection code, wherein the methods include at least (a) a string search and (b) trying to instantiate object for media players;

storing, at the client device, the media player information in one or more cookies;

sending the one or more cookies from the client device to the delivery management server;

verifying at the delivery management server said one or more cookies to have valid settings and sending an acknowledgement to the client device indicating that said one or more cookies are sufficient to format the requested media data;

sending a request to fetch the requested media data of the web page including sending said one or more cookies under a fetch request from said client device to the delivery management server; and

formatting the requested media data suitable for the detected media player information and transferring thereof to the client device over the network.

2. The method of claim 1 , where in the media player information includes one or more media player types available on the client device.

3. The method of claim 1 , wherein the media player detection code comprises logic for a string search of mimetype.

4. The method of claim 1 , further comprising storing the detected media player information on the client device.

5. The method of claim 1 , further comprising conducting bandwidth measurement.

6. The method of claim 1 , wherein the suitable media data is transcoded based on the detected media player information.

Assignments (6)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 16, 2003
From: GENERIC MEDIA, INC.
To: CREDIT MANAGERS ASSOCIATION OF CALIFORNIA D/B/A CMA BUSINESS CREDIT SERVICES
Reel/Frame 014610/0386 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 16, 2003
From: CREDIT MANAGERS ASSOCIATION OF CALIFORNIA D/B/A CMA BUSINESS CREDIT SERVICES
To: SONY CORPORATION
Reel/Frame 014633/0296 →
RELEASE AGREEMENT Recorded Oct 16, 2003
From: MOBIUS TECHNOLOGY VENTURES VI, L.P.; SOFTBANK US VENTURES VI, L.P.; MOBIUS TECHNOLOGY VENTURE ADVISORS FUND VI, L.P.; MOBIUS TECHNOLOGY VENTURE ADVISORS SIDE FUND VI, L.P.
To: SONY CORPORATION
Reel/Frame 014633/0300 →
SECURITY INTEREST Recorded Jun 27, 2003
From: GENERIC MEDIA, INC.
To: SONY CORPORATION
Reel/Frame 013768/0720 →
GRANT OF SECURITY INTEREST Recorded Jul 26, 2002
From: GENERIC MEDIA, INC.
To: MOBIUS TECHNOLOGY VENTURES VI L.P.; SOFTBANK U.S. VENTURES VI L.P.; MOBIUS TECHNOLOGY VENTURES ADVISORS FUND VI L.P.; MOBIUS TECHNOLOGY VENTURES SIDE FUND VI L.P.
Reel/Frame 013117/0888 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 9, 2001
From: SHAPIRO, JODY J.
To: GENERIC MEDIA, INC.
Reel/Frame 012303/0148 →
Continuity (1)
Related Publication 20030093507A1 · May 15, 2003