Method and device for configuring a user agent to operate as a web server
First Claim
1. A computer device comprising:
- computer-readable storage equipment on which is stored;
computer code for a user agent, anda script for implementing a service; and
at least one processor configured to execute the user agent in order to;
conduct communications with an external server to establish a communicative link to a remote device executing another user agent via the Internet; and
perform a push operation via the communicative link to transmit content associated with the script to the remote user agent.
2 Assignments
0 Petitions
Accused Products
Abstract
The present invention is directed toward a computer implemented method and device for configuring a user agent (e.g., a web browser) to act as a web server, and host services to be available to the end users of other user agents (e.g., web browsers) acting as clients. Such services may be provided by executing web widgets written in a scripting language, or provided as simple HTML services. The present invention further provides various techniques (e.g., Network Address Translation (NAT) traversal) for allowing requests for a service to pass to the user agent acting as a server, by making such requests appear to a firewall as responses to an initial request made by the user agent.
25 Citations
15 Claims
-
1. A computer device comprising:
-
computer-readable storage equipment on which is stored; computer code for a user agent, and a script for implementing a service; and at least one processor configured to execute the user agent in order to; conduct communications with an external server to establish a communicative link to a remote device executing another user agent via the Internet; and perform a push operation via the communicative link to transmit content associated with the script to the remote user agent. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method comprising:
-
storing a script for implementing a service in a computer device; utilizing at least one computer processor to execute a user agent on the computing device in order to perform the following; conduct communications with an external server to establish a communicative link to a remote device executing another user agent via the Internet; and perform a push operation via the communicative link to transmit content associated with the script to the remote user agent. - View Dependent Claims (7, 8, 9, 10, 15)
-
-
11. A computer readable storage device on which are stored computer instructions which, when executed by a computer, executes a user agent which performs the following process:
-
conducting communications with an external server to establish a communicative link to a remote device executing another user agent via the Internet; and performing a push operation via the communicative link to transmit content to the remote user agent, the content being associated with a script which is stored in the computer for implementing a service. - View Dependent Claims (12, 13, 14)
-
Specification