Enhanced video programming system and method for providing a distributed community network
First Claim
Patent Images
1. A method for routing application layer packets of information in a network, comprising:
- receiving a packet at a first routing machine including an indication of hierarchical routing information and content using a particular network service;
accessing a directory based upon the hierarchical routing information in order to obtain routing instructions for the packet;
the directory including an identification of one or more targets in the network for receiving the packet;
the one or more targets including at least one client machine and at least one second routing machine;
transmitting the packet to the at least one client machine; and
transmitting the packet to the at least one second routing machine to distribute the routing of packets.
2 Assignments
0 Petitions
Accused Products
Abstract
A distributed community network for providing services to an arbitrarily large community of end users by distributing the load among many machines. The network uses hubs on the machines for routing packets. The hubs obtain routing instructions from a router and use those instructions for routing the packets. The packets include content for the machines based upon a particular network service, such as a chat service for permitting users to interact in chat rooms or a push/pull service for pushing content to the user machines either directly or based upon information received from the users.
315 Citations
43 Claims
-
1. A method for routing application layer packets of information in a network, comprising:
-
receiving a packet at a first routing machine including an indication of hierarchical routing information and content using a particular network service;
accessing a directory based upon the hierarchical routing information in order to obtain routing instructions for the packet;
the directory including an identification of one or more targets in the network for receiving the packet;
the one or more targets including at least one client machine and at least one second routing machine;
transmitting the packet to the at least one client machine; and
transmitting the packet to the at least one second routing machine to distribute the routing of packets. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. An apparatus for routing application layer packets of information in a network, comprising:
-
a receive module for receiving a packet at a first routing machine including an indication of hierarchical routing information and content using a particular network service;
a determination module for determining targets in a network for receiving the packet based upon the hierarchical routing information, the determination module including a module for accessing a directory in order to obtain routing instructions for the packet;
the directory including an identification of one or more targets in the network for receiving the packet;
the one or more targets including at least one client machine and at least one second routing machine to distribute routing of the packets; and
a transmission module for transmitting the packet to the at least one client machine and the at least one second routing machine to distribute routing of the packets. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31)
a module for transmitting the program for display of the program on a television associated with the targets; and
a module for transmitting the packet for display of the content on a display monitor associated with the targets.
-
-
28. The apparatus of claim 16 wherein the receive module comprises a module for receiving the packet including an indication of the directory for use in obtaining the routing instructions.
-
29. The apparatus of claim 16 wherein the receive module comprises a module for receiving the packet including an indication of an action associated with the service.
-
30. The apparatus of claim 16 wherein the receive module comprises a module for receiving the packet containing executable code, data, or executable code with associated data.
-
31. The apparatus of claim 16 wherein the receive module comprises a module for receiving the packet containing an object, the object specifying executable code, data, or executable code with associated data.
-
32. A system for routing application layer packets of information in a network, comprising:
-
a network;
a plurality of client machines connected to the network;
an authoring client machine; and
a server connected to the network and the authoring client machine, wherein the server comprises;
a receive module for receiving from the authoring client machine a packet including an indication of hierarchical routing information and content using a particular network service;
a determination module for determining targets among the plurality of client machines in the network for receiving the packet based upon the hierarchical routing information;
the determination module including a directory module for accessing a directory in order to obtain routing instructions for the packet;
the directory including an indication of one or more targets in the network for receiving the packet;
the one or more targets including at least one client machine and at least one second routing machine; and
a transmission module for transmitting the packet to the at least one client machine and the at least one second routing machine to distribute routing the packet.
-
-
33. A distributed community network comprising:
-
a client machine, wherein the client machine provides an interface through which a user may communicate a request and receive content;
a network accessible to the client machine;
at least one service provider connected to the network; and
at least one server connected to the network, wherein the server further comprises a hub, the hub facilitating a connection between the service provider and the client machine;
wherein content is communicated between the service provider and the client machine over the network, wherein the content is provided by the service provider to the client machine in a packet transmitted over the network wherein the packet includes hierarchical information and content information, and wherein the hierarchical information directs a router to obtain from a directory an identification of a hub associated with the client machine such that the content is communicated from the service provider to the client machine via the hub, the network, and at least one server associated with the service provider. - View Dependent Claims (34, 35, 36, 37, 38, 39, 40, 41, 42, 43)
-
Specification