Distributed Web Publishing

Information

  • Patent Application
  • 20070168490
  • Publication Number
    20070168490
  • Date Filed
    January 03, 2007
    17 years ago
  • Date Published
    July 19, 2007
    17 years ago
Abstract
Embodiments of the present disclosure provide systems and methods for publishing content over a network. Briefly described, in architecture, one embodiment of the system, among others, can be implemented as follows. The system includes an instant messaging module configured to generate a request for creation of a base uniform resource locator from an instant messaging server and configured to receive the base uniform resource locator. The instant messaging module is further configured to form an enhanced uniform resource locator by adding information to the base uniform resource locator to identify content stored on a local machine hosting the instant messaging module. The system also includes a local web server module configured to deliver the content stored on the local machine identified by the enhanced uniform resource locator, where the local machine hosts the local web server module. Other systems and methods are also provided.
Description

BRIEF DESCRIPTION OF THE DRAWINGS

Many aspects of the present disclosure can be better understood with reference to the following drawings. The components in the drawings are not necessarily to scale, emphasis instead being placed upon clearly illustrating the principles of the present disclosure. Moreover, in the drawings, like reference numerals designate corresponding parts throughout the several views.



FIG. 1 is a block diagram of one embodiment of a distributed web publishing system of the present disclosure.



FIG. 2 is a diagram of an exemplary process for serving content in accordance with an embodiment of the system of FIG. 1.



FIG. 3 is a diagram of an exemplary directory on a local computer used for file-sharing in one use of an embodiment of the system of FIG. 1.



FIG. 4 is a diagram of an exemplary instant messaging application being used to specify a location of a folder for file-sharing in one use of an embodiment of the system of FIG. 1.



FIG. 5 is a diagram of one embodiment of a web browser displaying an index page for the folder identified in FIG. 4.



FIGS. 6-9 are diagrams of one embodiment of instant messaging interfaces for creating a photo album for publishing.



FIG. 10 is a diagram of an embodiment of a chat session window of a recipient of invitation for photo sharing in accordance with the system of FIG. 1.



FIG. 11 is a diagram of an exemplary interface to a contact list containing media sharing presence icons in accordance with an embodiment of the system of FIG. 1.



FIG. 12 is a diagram of an embodiment of a chat window utilized in an embodiment of the system of FIG. 1.



FIG. 13 is a diagram of an exemplary interface to an instant messaging application configured to share an audio broadcast in accordance with the system of FIG. 1.



FIGS. 14-15 are embodiments of methods for publishing content over a network in accordance with the system of FIG. 1.



FIG. 16 is an embodiment of a method for file-sharing in accordance with the system of FIG. 1.



FIG. 17 is a block diagram of an embodiment of a computer system that can implement components of the distributed web publishing system of FIG. 1.


Claims
  • 1. A method for publishing content on a network, comprising: receiving a request for creation of a uniform resource locator from a first user;assigning a base uniform resource locator to the first user that requested the uniform resource locator, wherein the base uniform resource locator comprises a portion of the uniform resource locator;receiving a request to retrieve content identified by the uniform resource locator;parsing the uniform resource locator to determine identification of the first user; andforwarding the request to retrieve content to a local machine of the first user for enabling the first user to establish a connection with a remote machine requesting the content.
  • 2. The method of claim 1, wherein the base uniform resource locator further comprises information identifying an entity that created the base uniform resource locator.
  • 3. The method of claim 1, further comprising: returning the uniform resource locator to the first user.
  • 4. The method of claim 1, wherein the first user enhances the uniform resource locator to form an enhanced uniform resource locator containing additional information identifying content stored on a local machine of the first user.
  • 5. The method of claim 4, wherein the additional information comprises identification of a sub-folder on the local machine of the first user.
  • 6. The method of claim 1, wherein the base uniform resource locator comprises an instant messaging identifier of the first user.
  • 7. The method of claim 1, further comprising: publishing the uniform resource locator to other users via presence information.
  • 8. The method of claim 1, wherein the request from the first user for creation of the uniform resource locator is received over instant messaging communications.
  • 9. The method of claim 1, wherein the request to retrieve content identified by the uniform resource locator is received by the local machine via instant messaging communications.
  • 10. A computer readable medium having a program for publishing content on a network, the program having instructions for performing: receiving a request for creation of a uniform resource locator from a first user; assigning a base uniform resource locator to the first user that requested the uniform resource locator, wherein the base uniform resource locator comprises a portion of the uniform resource locator;receiving a request to retrieve content identified by the uniform resource locator;parsing the uniform resource locator to determine identification of the first user; andforwarding the request to retrieve content to a local machine of the first user so for enabling the local machine of the first user to establish a connection with a remote machine requesting the content.
  • 11. The computer readable medium of claim 10, wherein the base uniform resource locator further comprises information identifying an entity that created the base uniform resource locator.
  • 12. The computer readable medium of claim 10, the program further performing: returning the uniform resource locator to the first user.
  • 13. The computer readable medium of claim 10, wherein the first user enhances the uniform resource locator to form an enhanced uniform resource locator containing additional information identifying content stored on a local machine of the first user.
  • 14. The computer readable medium of claim 13, wherein the additional information comprises identification of a sub-folder on the local machine of the first user.
  • 15. The computer readable medium of claim 10, wherein the base uniform resource locator comprises an instant messaging identifier of the first user.
  • 16. The computer readable medium of claim 10, the program further performing: publishing the uniform resource locator to other users via presence information.
  • 17. The computer readable medium of claim 10, wherein the request from the first user for creation of the uniform resource locator is received over instant messaging communications.
  • 18. A system for publishing content on a network, comprising: an instant messaging module configured to generate a request for creation of a base uniform resource locator from an instant messaging server and to receive the base uniform resource locator and form an enhanced uniform resource locator by adding information to the base uniform resource locator to identify content stored on a local machine hosting the instant messaging module; anda local web server module configured to deliver the content stored on the local machine identified by the enhanced uniform resource locator, the local machine hosting the local web server module.
  • 19. The system of claim 18, wherein the enhanced uniform resource locator is parsed by a server that is identified by a first portion of the enhanced uniform resource locator to identify an instant messaging user that is a publisher of the enhanced uniform resource locator.
  • 20. The system of claim 18, wherein the content is delivered from the local machine over a connection established between the local web server and a remote machine of a recipient requesting the content.
  • 21. The system of claim 20, wherein the content is delivered to a web browser of the recipient.
  • 22. The system of claim 18, further comprising: a publishing module configured to publish the enhanced uniform resource locator to others.
  • 23. The system of claim 18, wherein a second portion of the enhanced uniform resource locator is used to identify a location of the content on the local machine that can be retrieved using the enhanced uniform resource locator.
  • 24. A system for publishing content on a network, comprising: a network server for receiving a request for creation of a uniform resource locator from a first user, the module configured to:assign a base uniform resource locator to the first user that requested the uniform resource locator, wherein the base uniform resource locator comprises a portion of the uniform resource locator;receive a request to retrieve content identified by the uniform resource locator;parse the uniform resource locator to determine identification of the first user; andforward the request to retrieve content to a local machine of the first user for enabling the first user to establish a connection with a remote machine requesting the content.
Provisional Applications (1)
Number Date Country
60759731 Jan 2006 US