IP Library Granted Patent US 6,983,479
Granted Patent B1
US 6,983,479 · App. 09/877,761 · Granted Jan 3, 2006

Dynamic content activation by locating, coordinating and presenting content publishing resources such that content publisher can create or change content

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 6,983,479
App. No.
09/877,761
Granted
Jan 3, 2006
Kind
B1
Abstract

Content subscribers can dynamically activate content and content publishing resources that are distributed on a network by locating, coordinating and presenting content publishing resources such that content publisher can create or change content. A content request from the content subscriber can engage a content locator in determining an appropriate content publisher to activate the content. Once the appropriate content publisher is found, the content publisher activates the content by presenting appropriate content publishing resources. Optionally, two more content publishers cooperate together to activate the requested content. Licenses to the content and content publishing resources are monitored to ensure that content publishers are compensated. System components, such as content subscribers, content locators, content publishers, are auto-configured during initial registration and dynamically updated if configuration parameters change. Optionally, a performance driver changes various configuration parameters of system components to ensure a desired performance during content activation.

Claims (37)

1. A distributed computing system, comprising:

a plurality of content subscribers coupled to a plurality of managed content locators and a plurality of managed content publishers on a network; and

a system to manage content subscribers' access to content publishing resources including

a content subscriber to request content;

a content locator including downloadable features and receiving configuration updates through a component manager with configuration information in a central configuration database and/or directory service that enables a content subscriber to access an appropriate content publisher, wherein the appropriate content publisher includes downloadable features, receives configuration updates through a component manager, with configuration information in a central configuration database and/or directory service, and dynamically activates the requested content by locating, coordinating and presenting one or more content publishing resources to activate said requested content such that the appropriate content publisher can create or change content; and

a license manager to control the content subscriber's access to said content publishing resources.

2. The distributed computing system of claim 1 , wherein the license manager generates

one or more tokens according to one or more allocated access sessions that are generated according to license policy criteria associated with the content subscriber; and

a token monitor to initiate resource access according to the one or more tokens.

3. The distributed computing system of claim 2 , wherein the one or more allocated access sessions are based on user licensing criteria.

4. The distributed computing system of claim 2 , wherein the one or more allocated access sessions are based on application licensing criteria.

5. The distributed computing system of claim 2 , wherein the one or more allocated access sessions are based on a combination of user licensing criteria and application licensing criteria.

6. The distributed computing system of claim 1 , wherein the content locator locates the appropriate content publisher by matching an attribute of the appropriate content publisher with an attribute of the requested content.

7. The distributed computing system of claim 6 , wherein the attribute of the appropriate content publisher is matched to an attribute of a user.

8. The distributed computing system of claim 6 , wherein the attribute of the appropriate content publisher is matched to a selected performance level of the content publishing resources.

9. The distributed computing system of claim 1 , wherein one or more components of the system are auto-configured.

10. The distributed computing system of claim 1 , further comprising a performance driver that changes a configured parameter of the appropriate content publisher according to a performance level of the content publishing resources on the appropriate content publisher.

11. The distributed computing system of claim 1 , wherein a system database or a directory service stores content subscriber attributes, content locator attributes, and content publisher attributes for use by component managers.

12. The distributed computing system of claim 1 , wherein a system database or a directory service stores the one or more allocated access sessions.

13. A method for managing access to content on a network, comprising:

requesting a content file by a content subscriber, the content subscriber coupled to a plurality of managed content locators and a plurality of managed content publishers;

determining by a content locator, that enables a content subscriber to access an appropriate content publisher, where one or more content publishing resources that are required to activate the content file are located, the content locator including downloadable features and receiving configuration updates through a component manager with configuration information in a central configuration database and/or directory service;

directing a request for the content file to the appropriate content publisher having the required one or more content publishing resources, the appropriate content publisher including downloadable features and receiving configuration updates through a component manager with configuration information in a central configuration database and/or directory service; and

activating the content file by locating, coordinating, and presenting said required one or more content publishing resources such that the appropriate content publisher can create or change content.

14. The method of claim 13 , further comprising:

configuring a system component of the content management system according to one or more configuration parameters associated with the component; and

changing the configuration parameters by a performance driver to maintain a performance level of the system component.

15. The method of claim 13 , further comprising:

creating one or more access sessions based on one or more policy criteria associated with the content subscribers;

generating one or more tokens by a license manager according to the access sessions; and

allowing access to publishing resources when the generated token is present.

16. The method of claim 15 , wherein creating one or more access sessions is based on application licensing criteria.

17. The method of claim 13 , further comprising:

configuring a system component of the content management system, wherein one or more configuration parameters associated with the component are dynamically uploaded onto the component.

18. The method of claim 13 , further comprising:

configuring a system component of the content management system, wherein one or more configuration parameters associated with the component are accessed by the component; and

downloading the accessed configuration parameters by the component.

Assignments (7)
MERGER AND CHANGE OF NAME Recorded Dec 14, 2015
From: ORACLE USA, INC.; SUN MICROSYSTEMS, INC.; ORACLE AMERICA, INC.
To: ORACLE AMERICA, INC.
Reel/Frame 037280/0188 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 2, 2006
From: TARANTELLA, INC.
To: SUN MICROSYSTEMS, INC.
Reel/Frame 017302/0814 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 17, 2005
From: NEW MOON SYSTEMS, INC.
To: TARANTELLA, INC.
Reel/Frame 015908/0142 →
RELEASE Recorded Oct 18, 2004
From: SILICON VALLEY BANK
To: TARANTELLA, INC.
Reel/Frame 015886/0690 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 12, 2004
From: NEW MOON, INC.
To: TARANTELLA, INC.
Reel/Frame 014870/0075 →
SECURITY INTEREST Recorded Sep 5, 2003
From: TARANTELLA, INC.
To: SILICON VALLEY BANK
Reel/Frame 014455/0268 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 4, 2001
From: SALAS, JONATHAN C.; LAU, EDWIN J.; NAVARE, PRASHANT; RADHAKRISHNAN, SANJEEV
To: NEW MOON SYSTEMS, INC.
Reel/Frame 012155/0208 →