IP Library Granted Patent US 8,473,573
Granted Patent B2
US 8,473,573 · App. 12/673,079 · Granted Jun 25, 2013

Method for providing contents to client and server using the same

Inventor: Jun-Sik Park (Seoul, KR)
Assignee: CDNetworks Co., Ltd.
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,473,573
App. No.
12/673,079
Granted
Jun 25, 2013
Kind
B2
Abstract

A method for providing one or more contents to a client is disclosed. The method comprise receiving a request for one or more specific contents from the client; transmitting, to the client, a contents reproducer, which allows a user of the client to define at least one new command and to define an external appearance of the contents reproducer, wherein the external appearance includes an object to be represented as the new command; and transmitting, to the client, the requested contents thereby to be reproduced using the contents reproducer.

Claims (65)

1. A computer-implemented method for providing media content to a client device, the method comprising:

receiving, from the client device, a request for media content;

receiving, from a contents reproducer on the client device, a command that is associated with a sequence of a plurality of operations that control reproduction of the media content on the client device, wherein the sequence of the plurality of operations are defined by a user using the contents reproducer on the client device; and

transmitting, to the contents reproducer on the client device, the requested media content according to the sequence of the plurality of operations associated with the received command that control reproduction of the media content on the contents reproducer;

wherein the sequence of the plurality of operations comprises at least two of the following playback commands in an order specified by the user: a play command, a pause command, a stop command, a rewind command, or a forward command; and

wherein each of the plurality of operations is performed for a time period defined by the user.

2. The method of claim 1 , wherein the media content comprises at least one of an image, a video, a sound, a text, and a game.

3. The method of claim 1 , wherein the contents reproducer includes at least one of:

a first unit which allows the user to define the command to include the sequence of the plurality of operations;

a second unit which allows the user to define an external appearance of a user interface element associated with the command, the user interface element displayed on the contents reproducer.

4. The method of claim 3 , wherein the contents reproducer further includes:

a mapping unit which maps the user interface element with the command.

5. The method of claim 3 , wherein the contents reproducer further includes at least one of:

a first converting unit for converting the user interface element into an object readable by the contents reproducer; and

a second converting unit which converts the command into another command readable by the contents reproducer.

6. The method of claim 1 , wherein the contents reproducer comprises:

a contents reproducing unit for reproducing the media content; and

a customizing unit for allowing the user of the client device to define the command and an external appearance of a user interface element associated with the command.

7. The method of claim 6 , further comprising:

transmitting, to the client device, the contents reproducing unit including the customizing unit.

8. The method of claim 1 , further comprising:

checking whether the contents reproducer is installed in the client device; and

transmitting, to the client device, the contents reproducer responsive to the contents reproducer not being installed on the client device.

9. The computer-implemented method of claim 1 , wherein transmitting, to the contents reproducer on the client device, the requested media content comprises:

transmitting a first portion of the media content to the contents reproducer for a first time period based on the plurality of operations;

halting transmission of the media content to the contents reproducer for a second time period based on the plurality of operations; and

transmitting a second portion of the media content to the contents reproducer for a third time period based on the plurality of operations.

10. A server computer for providing media content to a client device, comprising:

a computer processor; and

a computer-readable storage medium storing executable code, the code when executed by the computer processor performs steps comprising:

receiving, from the client device, a request for media content

receiving, from a contents reproducer on the client device, a command that is associated with a sequence of a plurality of operations that control reproduction of the media content on the client device, wherein the sequence of the plurality of operations are defined by a user using the contents reproducer on the client device; and

transmitting to the contents reproducer on the client device the requested media content according to the sequence of the plurality of operations associated with the received command that control reproduction of the media content on the contents reproducer;

wherein the sequence of the plurality of operations comprises at least two of the following playback commands in an order specified by the user: a play command, a pause command, a stop command, a rewind command, or a forward command; and

wherein each of the plurality of operations is performed for a time period defined by the user.

11. The server computer of claim 10 , wherein the contents reproducer includes at least one of:

a first tool, which allows the user to define the command to include the sequence of the plurality of operations; and

a second tool, which allows the user to define an external appearance of a user interface element associated with the command, the user interface element displayed on the contents reproducer.

12. The server computer of claim 10 , further comprising:

a first storage unit for storing the media content; and

a second storage unit for storing the contents reproducer for transmission to client devices.

13. The server computer of claim 12 , wherein the second storage unit is located on a different server computer from the server computer.

14. A non-transitory computer-readable storage medium storing executable code for providing media content to a client device, the code when executed performs steps comprising:

receiving, from the client device, a request for media content;

receiving, from a contents reproducer on the client device, a command that is associated with a sequence of a plurality of operations that control reproduction of the media content on the client device, wherein the sequence of the plurality of operations are defined by a user using the contents reproducer on the client device;

transmitting, to the contents reproducer on the client device, the requested media content according to the sequence of the plurality of operations associated with the received command that control reproduction of the media content on the contents reproducer;

wherein the sequence of the plurality of operations comprises at least two of the following playback commands in an order specified by the user: a play command, a pause command, a stop command, a rewind command, or a forward command; and

wherein each of the plurality of operations is performed for a time period defined by the user.

15. The non-transitory computer-readable storage medium of claim 14 , wherein the media content comprises at least one of an image, a video, a sound, a text, and a game.

16. The non-transitory computer-readable storage medium of claim 14 , wherein transmitting, to the contents reproducer on the client device, the requested media content comprises:

transmitting a first portion of the media content to the contents reproducer for a first time period based on the plurality of operations;

halting transmission of the media content to the contents reproducer for a second time period based on the plurality of operations; and

transmitting a second portion of the media content to the contents reproducer for a third time period based on the plurality of operations.

17. A computer-implemented method for receiving media content from a server computer in a client device, the method comprising:

transmitting a request for media content to the server computer;

receiving from a user of a contents reproducer, a selection of a command that is associated with a sequence of a plurality of operations that control reproduction of the media content on the client device, wherein the sequence of the plurality of operations are defined by the user using the contents reproducer on the client device;

transmitting the command to the server computer via the contents reproducer responsive to the selection;

receiving the requested media content from the server according to the sequence of the plurality of operations associated with the received command; and

reproducing the requested media content received from the server on the contents reproducer;

wherein the sequence of the plurality of operations comprises at least two of the following playback commands in an order specified by the user: a play command, a pause command, a stop command, a rewind command, or a forward command; and

wherein each of the plurality of operations is performed for a time period defined by the user.

18. The computer-implemented method of claim 17 , further comprising:

receiving, via the contents reproducer, a configuration of a user interface element that is associated with the command, the user interface element displayed on an external appearance of the contents reproducer;

receiving, via the contents reproducer, a configuration of the command that specifies the plurality of operations; and

mapping the command with the user interface element.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 12, 2020
From: HONGKONG CDNETWORKS HOLDINGS CO., LTD
To: CDNETWORKS HOLDINGS SINGAPORE PTE. LTD.
Reel/Frame 052097/0917 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 20, 2019
From: CDNETWORKS CO., LTD.
To: HONGKONG CDNETWORKS HOLDINGS COMPANY LIMITED
Reel/Frame 048384/0377 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 11, 2010
From: PARK, JUN-SIK
To: CDNETWORKS CO., LTD.
Reel/Frame 023927/0633 →
Priority Claims (1)
KR 10-2007-0082017 · Aug 14, 2007 · national
Continuity (1)
Related Publication 20110185034A1 · Jul 28, 2011