Network-attached media plug-in
First Claim
Patent Images
1. An apparatus comprising:
- a network interface to interface with a client and a server, wherein the apparatus is distinct from the client and the server, wherein the client requests content from the server via the apparatus to ensure that, a media stream sent to the client is routed via the apparatus, wherein the network interface receives an input from the client requesting a modification of the content requested from the server via a network plug-in interface on the client;
a network processor coupled to the network interface that analyzes data received from the server to extract the media stream from the requested content, wherein analyzing the data involves detecting the media stream within the requested content and determining the type of the media stream; and
a multimedia processor coupled to the network processor to dynamically modify the media stream in real-time according to the input from the clientwherein the apparatus modifies media streams destined for multiple clients that include the network plug-in interface based on input from the multiple clients;
wherein the network plug-in interface on the multiple clients supports low-level basic actions that do not need to change; and
wherein the capabilities of the apparatus are upgraded to provide additional modification capabilities for media streams without installing or populating upgrade software and application plug-ins on the multiple clients.
10 Assignments
0 Petitions
Accused Products
Abstract
An embodiment is a method and apparatus to provide a network-attached media plug-in. A network interface interfaces with a client and a server. The network interface receives an input from the client requesting content from the server. The client has a network plug-in interface. A network processor extracts a media stream from the requested content. A multimedia processor dynamically modifies the media stream according to the input from the client.
-
Citations
23 Claims
-
1. An apparatus comprising:
-
a network interface to interface with a client and a server, wherein the apparatus is distinct from the client and the server, wherein the client requests content from the server via the apparatus to ensure that, a media stream sent to the client is routed via the apparatus, wherein the network interface receives an input from the client requesting a modification of the content requested from the server via a network plug-in interface on the client; a network processor coupled to the network interface that analyzes data received from the server to extract the media stream from the requested content, wherein analyzing the data involves detecting the media stream within the requested content and determining the type of the media stream; and a multimedia processor coupled to the network processor to dynamically modify the media stream in real-time according to the input from the client wherein the apparatus modifies media streams destined for multiple clients that include the network plug-in interface based on input from the multiple clients; wherein the network plug-in interface on the multiple clients supports low-level basic actions that do not need to change; and wherein the capabilities of the apparatus are upgraded to provide additional modification capabilities for media streams without installing or populating upgrade software and application plug-ins on the multiple clients. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A method comprising:
-
interfacing with a client and a server, wherein the client requests content from the server via an apparatus that is distinct from the client and the server to ensure that a media stream sent by the server to the client is routed via the apparatus; interacting with the client, wherein interacting comprises receiving an input from the client via a network plug-in interface on the client, and wherein the input requests a modification of the content from the server; analyzing data received from the server to extract the media stream from the requested content, wherein analyzing the data involves detecting the media stream within the requested content and determining the type of the media stream; and dynamically modifying the media stream in real-time according to the input from the client; wherein the apparatus modifies media streams destined for multiple clients that include the network plug-in interface based on input from the multiple clients; wherein the network plug-in interface on the multiple clients supports low-level basic actions that do not need to change; and wherein the capabilities of the apparatus are upgraded to provide additional modification capabilities for media streams without installing or populating upgrade software and application plug-ins on the multiple clients. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. A system comprising:
-
a client having a network plug-in interface, the client requesting content from a server; and a dynamic data processing unit coupled to the client and a server via a network, wherein the dynamic data processing unit is distinct from the client and the server, the dynamic data processing unit comprising; a network interface to interact with the client and the server, wherein the server sends a media stream to the client via the dynamic data processing unit, wherein the client requests content from the server via the dynamic data processing unit to ensure that the media stream sent to the client is routed via the dynamic data processing unit, wherein the network interface receives an input from the client via the network plug-in interface requesting a modification of the content from the server, a network processor coupled to the network interface that analyzes data received from the server to extract the media stream from the requested content, wherein analyzing the data involves detecting the media stream within the requested content and determining the type of the media stream, and a multimedia processor coupled to the network processor that dynamically modifies the media stream in real-time according to the input from the client wherein the dynamic data processing unit modifies media streams destined for multiple clients that include the network plug-in interface based on input from the multiple clients; wherein the network plug-in interface on the multiple clients supports low-level basic actions that do not need to change; and wherein the capabilities of the dynamic data processing unit are upgraded to provide additional modification capabilities for media streams without installing or populating upgrade software and application plug-ins on the multiple clients.
-
Specification