Dynamic detection and configuration of networked audio/video components
First Claim
1. A method for rendering content on a selected renderer, comprising:
- using a first wireless communication system to communicate between a controller and a selected renderer an instruction to utilize the renderer for rendering the content, the first wireless communication system covering a first volume of space;
establishing a communications link between a content server serving the content and the renderer, the communication links configured for downloading the content to the renderer;
communicating from the controller to the content server serving the content an identification of content to be rendered;
downloading the content over the communications link from the content server to the renderer in response to said communicating; and
initiating rendering of the content at the renderer.
1 Assignment
0 Petitions
Accused Products
Abstract
One or more controllers use a first highly directional wireless communication system (first WCS) to communicate with one or more renderers to select one or more of the renderers for rendering content; The controller also communicates with one or more content servers over a convenient link to set up communications between the content server and the renderer. Finally, the content sever communicates with the renderer over a second wireless communications system (second WCS) as directed by the controller to download a content stream from the content server to the selected renderer(s) for rendering. Many devices comprising any or all of the controller, renderer and content server may interact in this way.
-
Citations
66 Claims
-
1. A method for rendering content on a selected renderer, comprising:
-
using a first wireless communication system to communicate between a controller and a selected renderer an instruction to utilize the renderer for rendering the content, the first wireless communication system covering a first volume of space;
establishing a communications link between a content server serving the content and the renderer, the communication links configured for downloading the content to the renderer;
communicating from the controller to the content server serving the content an identification of content to be rendered;
downloading the content over the communications link from the content server to the renderer in response to said communicating; and
initiating rendering of the content at the renderer. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method for communicating between a first device and a second device, the first device including a controller and the second device including a content server, the method comprising:
-
communicating wirelessly between from the controller to the content server an identification of content to be communicated;
selecting a direction for content communication, a first direction being from the content server to a renderer and a second direction being from a local content server associated with the controller to a renderer or the content server;
establishing a communications link for the selected direction of communication; and
using a wireless communication system to communicate the content over the established communications link. - View Dependent Claims (11)
-
-
12. A system for rendering content on a selected renderer, comprising:
-
means for using a first wireless communication system to communicate between a controller and a selected renderer an instruction to utilize the renderer for rendering the content, the first wireless communication system covering a first volume of space;
means for establishing a communications link between a content server serving the content and the renderer, the communication links configured for downloading the content to the renderer;
means for communicating from the controller to the content server serving the content an identification of content to be rendered;
means for downloading the content over the communications link from the content server to the renderer in response to said communicating; and
means for initiating rendering of the content at the renderer. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A system for communicating between a first device and a second device, the first device including a controller and the second device including a content server, the system comprising:
-
means for communicating wirelessly between from the controller to the content server an identification of content to be communicated;
means for selecting a direction for content communication, a first direction being from the content server to a renderer and a second direction being from a local content server associated with the controller to a renderer or the content server;
means for establishing a communications link for the selected direction of communication; and
means for using a wireless communication system to communicate the content over the established communications link. - View Dependent Claims (22)
-
-
23. A controller for controlling the rendering of content in a system, the controller comprising:
-
a first relatively non-directional wireless communications system for communicating with renderers to obtain a list of available renderers;
a user interface configured to enable a user to select one or more renderers for rendering content; and
a second highly directional wireless communication system configured to communicate a selection of a renderer and set up a communications link between a content server and the selected renderer. - View Dependent Claims (24, 25, 26, 27, 28, 29, 60, 61, 62, 63, 64, 65)
-
-
30. A program storage device readable by a machine, tangibly embodying a program of instructions executable by the machine to perform a method for rendering content on a selected renderer, the method including:
-
using a first wireless communication system to communicate between a controller and a selected renderer an instruction to utilize the renderer for rendering the content, the first wireless communication system covering a first volume of space;
establishing a communications link between a content server serving the content and the renderer, the communication links configured for downloading the content to the renderer;
communicating from the controller to the content server serving the content an identification of content to be rendered;
downloading the content over the communications link from the content server to the renderer in response to said communicating; and
initiating rendering of the content at the renderer.
-
-
31. A method for rendering content, comprising:
-
communicating using a first highly directional wireless communications system between a portable pointable controller and a renderer; and
configuring a communications link between the renderer and a content server, the communications link configured to operate over a second less directional wireless communications system using information provided in said communicating. - View Dependent Claims (32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42)
-
-
43. An apparatus for rendering content, comprising:
-
means for communicating using a first highly directional wireless communications system between a portable pointable controller and a renderer; and
means for configuring a communications link between the renderer and a content server, the communications link configured to operate over a second less directional wireless communications system using information provided in said communicating. - View Dependent Claims (44, 45, 46, 47, 48, 49, 50, 51)
-
-
52. A portable pointable controller, comprising:
-
a local content server;
a local renderer;
a wireless communications system;
a user interface configured to enable a user to selectively upload content using the wireless communications system from a remote content server for rendering on the local renderer. - View Dependent Claims (53, 55, 56, 57)
-
-
54. A portable pointable controller, comprising:
-
a local content server;
a local renderer;
a wireless communications system;
a user interface configured to enable a user to selectively upload content using the wireless communications system from a remote content server to the local content server.
-
-
58. A method for using a portable pointable device having controller capability, optional content server capability and optional renderer capability built into it for using a first communication system to set up a communications link over a second communications system, the method comprising:
using Beacon Packets transmitted by available renderers and/or content servers over the second communications system to facilitate network association and configuration among controllers, content servers and renderers.
-
59. A method for using a portable pointable device having controller capability, optional content server capability and optional renderer capability built into it for using a first communication system to set up a communications link over a second communications system, the method comprising:
-
using Probe Request Packets transmitted by controllers, available renderers and/or content servers over the second communications system to facilitate network association and configuration among controllers, available renderers and content servers; and
using Probe Response Packets transmitted in response to the Probe Request Packets transmitted by the controllers, available renderers and/or content servers in order to facilitate the establishment of wireless connections among controllers, available renderers and content servers.
-
-
66. A wireless renderer device, comprising:
-
a first wireless communications system configured to receive a command to use the device for rendering content;
means for configuring the device to receive a stream of content from a selected remote content server;
a second wireless communications system configured to receive the stream of content at the device from the selected remote content server; and
circuitry configured to decode, amplify and render the stream of content.
-
Specification