Distributed web publishing
First Claim
1. A method comprising:
- receiving a request from a computer of a first user for creation of a uniform resource locator, wherein the uniform resource locater is used to identify content hosted on the computer of the first user, the computer of the first user comprising a local web serving module;
assigning a base uniform resource locator to the first user, wherein the base uniform resource locator comprises a portion of the uniform resource locator;
determining that the first user is available via an instant messaging service;
determining that a second user is subscribed to presence information for the first user;
responsive to determining that the first user is available via the instant messaging service and that the second user is subscribed to the presence information for the first user, presenting an icon on an instant messaging interface of the second user, the icon indicating that the first user is available via the instant messaging service, wherein the icon is associated with the uniform resource locator and located on the instant messaging interface proximate to an instant messaging identifier of the first user;
receiving a request to retrieve the content hosted on the computer of the first user, wherein the request is generated by detecting a selection of the icon on the instant messaging interface of the second user;
parsing the uniform resource locator to determine identification of the first user;
requesting authorization from an instant messaging client configured on the computer of the first user to fulfill the request to retrieve the content hosted on the computer of the first user;
receiving permission from the instant messaging client configured on the computer of the first user to fulfill the request to retrieve the content hosted on the computer of the first user; and
forwarding the request to retrieve the content hosted on the computer of the first user to the computer of the first user for enabling the computer of the first user to establish a connection with a computer of the second user to deliver the content hosted on the computer of the first user using the web serving module.
4 Assignments
0 Petitions
Accused Products
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.
57 Citations
24 Claims
-
1. A method comprising:
-
receiving a request from a computer of a first user for creation of a uniform resource locator, wherein the uniform resource locater is used to identify content hosted on the computer of the first user, the computer of the first user comprising a local web serving module; assigning a base uniform resource locator to the first user, wherein the base uniform resource locator comprises a portion of the uniform resource locator; determining that the first user is available via an instant messaging service; determining that a second user is subscribed to presence information for the first user; responsive to determining that the first user is available via the instant messaging service and that the second user is subscribed to the presence information for the first user, presenting an icon on an instant messaging interface of the second user, the icon indicating that the first user is available via the instant messaging service, wherein the icon is associated with the uniform resource locator and located on the instant messaging interface proximate to an instant messaging identifier of the first user; receiving a request to retrieve the content hosted on the computer of the first user, wherein the request is generated by detecting a selection of the icon on the instant messaging interface of the second user; parsing the uniform resource locator to determine identification of the first user; requesting authorization from an instant messaging client configured on the computer of the first user to fulfill the request to retrieve the content hosted on the computer of the first user; receiving permission from the instant messaging client configured on the computer of the first user to fulfill the request to retrieve the content hosted on the computer of the first user; and forwarding the request to retrieve the content hosted on the computer of the first user to the computer of the first user for enabling the computer of the first user to establish a connection with a computer of the second user to deliver the content hosted on the computer of the first user using the web serving module. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer readable storage medium having instructions stored thereon for performing operations comprising:
-
receiving a request from a computer of a first user for creation of a uniform resource locator, wherein the uniform resource locater is used to identify content hosted on the computer of the first user, the computer of the first user having stored thereon a local web serving module; assigning a base uniform resource locator to the first user, wherein the base uniform resource locator comprises a portion of the uniform resource locator; determining that the first user is available via an instant messaging service; determining that a second user is subscribed to presence information for the first user; responsive to determining that the first user is available via the instant messaging service and that the second user is subscribed to the presence information for the first user, presenting an icon on an instant messaging interface of the second user, wherein the icon is associated with the uniform resource locator and located on the instant messaging interface proximate to an instant messaging identifier of the first user; receiving a request to retrieve the content hosted on the computer of the first user, wherein the request is generated by detecting a selection of the icon on the instant messaging interface of the second user; parsing the uniform resource locator to determine identification of the first user; requesting authorization from an instant messaging client configured on the computer of the first user to fulfill the request to retrieve the content hosted on the computer of the first user; receiving permission from the instant messaging client configured on the computer of the first user to fulfill the request to retrieve the content hosted on the computer of the first user; and forwarding the request to retrieve the content hosted on the computer of the first user to the computer of the first user for enabling the computer of the first user to establish a connection with a computer of the second user to deliver the content hosted on the computer of the first user using the web serving module. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17)
-
-
18. A system comprising:
-
a memory comprising executable instructions; a transceiver; and a processor communicatively coupled to the memory and the transceiver, the processor configured to execute the executable instructions to perform operations comprising; detecting a request from a computer of a first user for creation of a uniform resource locator, wherein the uniform resource locater is used to identify content hosted on the computer of the first user, the computer of the first user comprising a local web serving module; assigning a base uniform resource locator to the first user, wherein the base uniform resource locator comprises a portion of the uniform resource locator; determining that the first user is available via an instant messaging service; determining that a second user is subscribed to presence information for the first user; responsive to determining that the first user is available via the instant messaging service and that the second user is subscribed to the presence information for the first user, presenting an icon on an instant messaging interface of the second user, the icon indicating that the first user is available via the instant messaging service, wherein the icon is associated with the uniform resource locator and located on the instant messaging interface proximate to an instant messaging identifier of the first user; detecting a request to retrieve the content hosted on the computer of the first user, wherein the request is generated by detecting a selection of the icon on the instant messaging interface of the second user, parsing the uniform resource locator to determine identification of the first user; generating a request for permission to fulfill the request to retrieve the content hosted on the computer of the first user; instructing the transceiver to transmit the request for permission to the computer of the first user; detecting permission from the instant messaging client configured on the computer of the first user to provide the content hosted on the computer of the first user; and instructing the transceiver to transmit the request to retrieve content to the computer of the first user for enabling the computer of the first user to establish a connection with a computer of the second user to deliver the content identified by the request using the web serving module. - View Dependent Claims (19, 20, 21, 22, 23)
-
-
24. A system comprising:
-
a memory comprising executable instructions; a transceiver; and a processor communicatively coupled to the memory and the transceiver, the processor configured to execute the executable instructions to perform operations comprising; detecting a request from a computer of a first user for creation of a uniform resource locator, wherein the uniform resource locater is used to identify content hosted on the computer of the first user, the computer of the first user comprising a local web serving module; assigning a base uniform resource locator to the first user; providing the base uniform resource locator to the computer of the first user; receiving the uniform resource locator from the computer of the first user, the uniform resource locator comprising the base uniform resource locator and additional location information for the content hosted on the computer of the first user; determining that the first user is available via an instant messaging service; determining that a second user is subscribed to presence information for the first user; responsive to determining that the first user is available via the instant messaging service and that the second user is subscribed to the presence information for the first user, presenting an icon on an instant messaging interface of the second user, the icon indicating that the first user is available via the instant messaging service, wherein the icon is associated with the uniform resource locator and located on the instant messaging interface proximate to an instant messaging identifier of the first user; detecting a request to retrieve the content hosted on the computer of the first user, wherein the request is generated by detecting a selection of the icon on the instant messaging interface of the second user; parsing the uniform resource locator to determine identification of the first user; generating a request for permission to fulfill the request to retrieve the content hosted on the computer of the first user; providing the request for permission to an instant messaging client of the first user; detecting permission from the instant messaging client of the first user to fulfill the request to retrieve the content hosted on the computer of the first user; and instructing the transceiver to forward the request to retrieve the content hosted on the computer of the first user to the computer of the first user for enabling the computer of the first user to establish a connection with a computer of the second user to deliver the content hosted on the computer of the first user using the web serving module.
-
Specification