IP Library Granted Patent US 7,330,898
Granted Patent B2
US 7,330,898 · App. 11/493,272 · Granted Feb 12, 2008

Network content management

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 7,330,898
App. No.
11/493,272
Granted
Feb 12, 2008
Kind
B2
Abstract

One embodiment of an inventive networking environment includes clients called sending clients because they send network content through a network, and clients called receiving clients because they receive the network content from the sending clients through the network. Both sending clients and receiving clients are “clients” in that they rely on a management server to orchestrate the secure transfer of information from sending clients to receiving clients.

Claims (33)

1. An apparatus for facilitating Internet-based content distribution in which events are transmitted among clients including sending clients and receiving clients, the apparatus comprising:

a computer processing unit that facilitates retrieval of an event summary for a client, the event summary identifying a set of events for which said client is eligible,

the computer processing unit being operable to receive a request for the event summary and, responsive to receiving said event summary request, derive the event summary from a hierarchical database comprising groups,

wherein each group can be assigned one or more clients and one or more events, and

wherein the hierarchical database comprises a directed acyclic group structure in which clients assigned to a particular group are eligible for events assigned to that particular group as well as for events assigned to all ancestor groups thereof, the computer processing unit sending the derived event summary to said client.

2. The apparatus of claim 1 , in which the computer processing unit is further operable to identify a first group within said hierarchical database to which the client is assigned, add all events assigned to said first group to said event summary, identify all ancestor groups of said first group according to said directed group structure of said hierarchical database, and add all events assigned to each of said ancestor groups to said event summary.

3. The apparatus of claim 1 , further comprising means for authenticating the client, and wherein said computer processing unit is further operable to send, for each event listed in said event summary, (i) a starting time for the event, (ii) an address corresponding to the sending client for the event, and (iii) an address of a key server for providing one or more symmetric encryption keys for the event.

4. The apparatus of claim 1 , wherein said events are unicast events.

5. The apparatus of claim 1 , wherein said events are multicast events.

6. A computer program product embodied on a machine-readable medium for facilitating retrieval of an event summary for a client in an Internet-based content distribution environment in which events are transmitted among clients, the clients including sending clients and receiving clients, the event summary identifying a set of events for which the client is eligible, the computer program product comprising:

computer code for receiving a request for the event summary;

computer code for deriving, responsive to receiving said event summary request, the event summary from a hierarchical database comprising groups, wherein each group can be assigned one or more clients and one or more events, and wherein the hierarchical database comprises a directed acyclic group structure in which clients assigned to a particular group are eligible for events assigned to that particular group as well as for events assigned to all ancestor groups thereof; and

computer code for sending the event summary to the client.

7. The computer program product of claim 6 , wherein said computer code for deriving further comprises:

computer code for identifying a first group within said hierarchical database to which the client is assigned;

computer code for adding all events assigned to said first group to said event summary;

computer code for identifying all ancestor groups of said first group according to said directed group structure of said hierarchical database; and

computer code for adding all events assigned to each of said ancestor groups to said event summary.

8. The computer program product of claim 6 , further comprising computer code for authenticating the client, wherein said computer code for sending includes computer code for sending, for each event listed in said event summary, (i) a starting time for the event, (ii) an address corresponding to the sending client for the event, and (iii) an address of a key server for providing one or more symmetric encryption keys for the event.

9. The computer program product of claim 6 , wherein said events are unicast events.

10. The computer program product of claim 6 , wherein said events are multicast events.

11. A system for facilitating retrieval of an event summary for a client in an Internet-based content distribution environment in which events are transmitted among clients, the clients including sending clients and receiving clients, the event summary identifying a set of events for which the client is eligible, comprising:

means for receiving a request for the event summary;

means for deriving, responsive to receiving said event summary request, the event summary from a hierarchical database comprising groups, wherein each group can be assigned one or more clients and one or more events, and wherein the hierarchical database comprises a directed acyclic group structure in which clients assigned to a particular group are eligible for events assigned to that particular group as well as for events assigned to all ancestor groups thereof; and

means for sending the event summary to the client.

12. The system of claim 11 , wherein said means for deriving further comprises:

means for identifying a first group within said hierarchical database to which the client is assigned;

means for adding all events assigned to said first group to said event summary;

means for identifying all ancestor groups of said first group according to said directed group structure of said hierarchical database; and

means for adding all events assigned to each of said ancestor groups to said event summary.

13. The system of claim 11 , further comprising means for authenticating the client, wherein said means for sending further comprises means for sending, for each event listed in said event summary, (i) a starting time for the event, (ii) an address corresponding to the sending client for the event, and (iii) an address of a key server for providing one or more symmetric encryption keys for the event.

14. The system of claim 11 , wherein said events are unicast events.

15. The system of claim 11 , wherein said events are multicast events.

Assignments (2)
RELEASE OF SECURITY INTEREST Recorded Feb 14, 2023
From: ORIGIN FUTURE ENERGY PTY LTD.
To: INTERTRUST TECHNOLOGIES CORPORATION
Reel/Frame 062747/0742 →
SECURITY INTEREST Recorded Mar 18, 2020
From: INTERTRUST TECHNOLOGIES CORPORATION
To: ORIGIN FUTURE ENERGY PTY LTD
Reel/Frame 052189/0343 →