IP Library › Granted Patent US 8,285,787
Granted Patent B2
US 8,285,787 · App. 12/324,186 · Granted Oct 9, 2012

Systems and methods for managing a collaboration space having application hosting capabilities

Assignee: Red Hat, Inc.
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 8,285,787
App. No.
12/324,186
Granted
Oct 9, 2012
Kind
B2
Abstract

Embodiments relate to systems and methods for managing a collaboration space having application hosting capabilities. A collaboration space, such as a wiki site, can host a set of collaboration tools and resources, including, for example, content tools, communication tools, and other resources for the users of the space. The collaboration space can also incorporate a set of executable application resources, such as application programming tools to permit users to program, invoke, and execute applications directly from the wiki site or other collaboration space. The set of executable application resources can in turn be embedded or incorporated in a Web framework, for instance to permit the set of hosted applications to be served/run to remote clients as Web applications. Applications generated outside the collaboration space can in embodiments be migrated into the collaboration space and hosted and/or executed from within the collaboration space, even if not originally generated there.

Claims (36)

1. A method comprising:

hosting, by a collaboration server, in a collaboration space,

a set of executable local applications generated in the collaboration space, and

a set of executable migrated applications generated remotely from the collaboration space and migrated to the collaboration space;

hosting a set of executable application resources in the collaboration space permitting a set of users to execute at least one application in the collaboration space selected from the set of executable local applications and the set of executable migrated applications;

accessing the at least one executed application in the collaboration space; and

configuring the at least one executed application to be served to at least one user in the set of users via a Web framework.

2. The method of claim 1 , wherein the collaboration space comprises a wiki site.

3. The method of claim 1 , wherein the set of executable application resources comprises an interpreted execution environment for the at least one application.

4. The method of claim 1 , wherein the at least one application comprises at least one of a Python application, a Ruby on Rails application, a PERL application, and a Visual Basic application.

5. The method of claim 1 , wherein the set of executable application resources is incorporated in the Web framework within the collaboration space.

6. A system comprising:

an interface to a set of users via a network;

a collaboration hosting engine, communicating with a set of users via the interface, the collaboration hosting engine being configured to

host, in the collaboration space,

a set of executable local applications generated in the collaboration space, and

a set of executable migrated applications generated remotely from the

collaboration space and migrated to the collaboration space,

host a set of executable application resources in the collaboration space permitting the set of users to execute at least one application in the collaboration space selected from the set of executable local applications and the set of executable migrated applications,

access the at least one executed application in the collaboration space, and

configure the at least one executed application to be served to at least one user in the set of users via a Web framework.

7. The system of claim 6 , wherein the collaboration space comprises a wiki site.

8. The system of claim 6 , wherein the set of executable application resources comprises an interpreted execution environment for the at least one application.

9. The system of claim 6 , wherein the at least one application comprises at least one of a Python application, a Ruby on Rails application, a PERL application, and a Visual Basic application.

10. The system of claim 6 , wherein the set of executable application resources is incorporated in the Web framework within the collaboration space.

11. An executable software application, the executable software application being generated by a method comprising:

hosting, by a collaboration server, in a collaboration space,

a set of executable local applications generated in the collaboration space, and

a set of executable migrated applications generated remotely from the collaboration space and migrated to the collaboration space;

hosting a set of executable application resources in the collaboration space permitting a set of users to execute at least one application in the collaboration space selected from the set of executable local applications and the set of executable migrated applications;

accessing the at least one executed application in the collaboration space; and

configuring the at least one executed application to be served to at least one user in the set of users via a Web framework.

12. The executable software application of claim 11 , wherein the collaboration space comprises a wiki site.

13. The executable software application of claim 11 , wherein the set of executable application resources comprises an interpreted execution environment for the at least one application.

14. The executable software application of claim 11 , wherein the at least one application comprises at least one of a Python application, a Ruby on Rails application, a PERL application, and a Visual Basic application.

15. The executable software application of claim 11 , wherein the set of executable application resources is incorporated in the Web framework within the collaboration space.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 26, 2008
From: FERRIS, JAMES MICHAEL; HUFF, DAVID
To: RED HAT, INC.
Reel/Frame 021896/0502 →
Continuity (1)
Related Publication 20100131859A1 · May 27, 2010