IP Library › Patent Application 10864765
Patent Application
App. No. 10/864,765

Method and apparatus for automatically disseminating information over a network

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 None
App. No.
10/864,765
Abstract

An information distribution program ( 36 ) is provided for automatically distributing information over a network ( 24 ) connecting a plurality of computers ( 15 ). Each computer ( 15 ) is installed with the information distribution program ( 36 ), which comprises a family construction module ( 44 ), a publication module ( 40 ), a subscription module ( 42 ), and an information tree ( 46 ). The information tree ( 46 ) stores the most recent information available to the computer ( 15 ). The family construction module ( 44 ) organizes the various computers ( 15 ) connected to the network ( 24 ) into immediate and extended families of related computers ( 15 ). The publication module ( 40 ) automatically distributes, “publishes” or “pushes” the information to the immediate and extended family members of a computer ( 15 ) which have shown an interest in the information. The subscription module ( 42 ) provides a computer ( 15 ) with the ability to show interest in or “subscribe” to information located on the computers ( 15 ) connected to the network ( 24 ).

Claims (35)

1 . A computer readable medium encoded with a set of executable instructions to perform a method for distributing information via common communication channels connecting a plurality of devices, the set of executable instructions comprising:

(a) a family construction module for constructing a family of related devices that is a subset of the plurality of devices connected via the common communication channels, each device storing information and being capable of communicating to at least one other device in the family via the common communication channels;

(b) a publication module for publishing information via the common communication channels to those devices in the family who have subscribed to the information; and

(c) a subscription module for subscribing to information stored by the related devices of the family.

2 . The computer readable medium of claim 1 , wherein for at least one device connected to the common communication channels, the family construction module constructs at least one immediate family of devices directly known by said device.

3 . The computer readable medium of claim 2 , wherein for said at least one device connected to the common communication channels, the family construction module constructs at least one extended family of devices which is once removed from said device, and wherein the extended family of devices once removed is directly known by at least one device in the immediate family of devices.

4 . The computer readable medium of claim 3 , wherein for said at least one device connected to the common communication channels, the family construction module constructs at least one extended family of devices which is twice removed from said device, and wherein the extended family of devices twice removed is directly known by at least one device in the extended family of devices once removed.

5 . The computer readable medium of claim 3 , wherein for said at least one device connected to the common communication channels, the family construction module constructs at least one extended family of devices which is n th removed from said device, wherein the extended family of devices n th removed is directly known by at least one device in an extended family of devices which is n th −1 removed from said device.

6 . The computer readable medium of claim 2 , wherein for each of a plurality of devices connected to the common communication channels, the family construction module constructs at least one immediate family of devices directly known by the device connected to the common communication channels.

7 . The computer readable medium of claim 6 , wherein for each of a plurality of devices connected to the common communication channels, the family construction module constructs at least one extended family of devices which is once removed from the device, wherein the extended family of devices once removed is directly known by at least one other device in the immediate family of the device connected to the common communication channels.

8 . The computer readable medium of claim 7 , wherein for each of a plurality of devices connected to the common communication channels, the family construction module constructs at least one extended family of devices which is twice removed from the device, wherein the extended family of devices twice removed is directly known by at least one other device in the extended family once removed from the device connected to the common communication channels.

9 . The computer readable medium of claim 7 , wherein for each of a plurality of devices connected to the common communication channels, the family construction module constructs at least one extended family of devices which is n th removed from the device, wherein the extended family of devices n th removed is directly known by at least one other device in an extended family of devices n th −1 removed from the device connected to the common communication channels.

10 . The computer readable medium of claim 5 , wherein for said at least one device in the family of related devices, the publication module publishes information via the common communication channels to those devices in the immediate family of said device who have subscribed to the information.

11 . The computer readable medium of claim 10 , wherein for said at least one device, the publication module publishes information via the common communication channels to those devices in the extended family once removed from the device who have subscribed to the information.

12 . The computer readable medium of claim 11 , wherein for said at least one device, the publication module publishes information via the common communication channels to those devices in the extended family twice removed from the device who have subscribed to the information.

13 . The computer readable medium of claim 11 , wherein for said at least one device, the publication module publishes information via the common communications channels to those devices in the extended family n th removed from the device who have subscribed to the information.

14 . The computer readable medium of claim 1 , wherein the publication module publishes only the most recent information to those devices in the family who have subscribed to the information.

15 . The computer readable medium of claim 1 , wherein the publication module publishes only changed and new information to those devices in the family who have subscribed to the information.

16 . The computer readable medium of claim 5 , wherein for said at least one device in the family of related devices, the subscription module enables the device to make a subscription to desired information stored by the related devices of the family in which the device is interested.

17 . The computer readable medium of claim 16 , wherein the subscription identifies the subscribing device and the desired information.

18 . The computer readable medium of claim 17 , wherein

(a) if the desired information is stored in the subscribing device, the subscription module:

(i) makes the desired information available to the subscribing device; and

(ii) adds the subscription to a list of subscriptions for the desired information; and

(b) if the desired information is not stored in the subscribing device, the subscription module distributes the subscription to the immediate family of the subscribing device.

19 . The computer readable medium of claim 18 , wherein

(a) if the desired information is stored in any of the devices in the immediate family, the subscription module:

(i) makes the desired information available to the subscribing device; and

(ii) adds the subscription to a list of subscriptions for the desired information; and

(b) if the desired information is not stored in a device in the immediate family, the subscription module distributes the subscription to the extended family once removed from the subscribing device.

20 . The computer readable medium of claim 19 , wherein

(a) if the desired information is stored in any of the devices in the extended family n th −1 removed from the subscribing device, the subscription module:

(i) makes the desired information available to the subscribing device; and

(ii) adds the subscription to a list of subscriptions for the desired information; and

(b) if the desired information is not stored in a device in the extended family n th −1 removed from the subscribing device, the subscription module distributes the subscription to the extended family n th removed from the subscribing device.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 22, 2005
From: CAMPBELL, R. DAVID L
To: DEEP9 CORPORATION
Reel/Frame 016800/0647 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 25, 2005
From: PUNCH NETWORKS
To: CAMPBELL, ROBERT DAVID LOCKE
Reel/Frame 016674/0799 →