Method and system for allocating costs in a distributed computing network
First Claim
1. A method for providing an originating station with access to a distributed computing network, comprising the steps of:
- receiving a communication including a request for access to the distributed computing network from the originating station;
determining the duration of the communication;
routing the communication to provide the network access, including a connection between the originating station and a monitored network site on the distributed computing network;
determining the duration of the connection by activating a supervisory program module residing on the originating station, the supervisory program module operative to transmit a message indicating the duration of the connection; and
allocating a cost associated with the communication between a first account associated with the monitored network site and a second account associated with the originating station based on the duration of the communication and the duration of the connection.
4 Assignments
0 Petitions
Accused Products
Abstract
A method and system for providing an end-user with Internet access and allocating a cost associated with that access among the end-user and Internet sites 18 accessed by the end-user. A supervisory program module 58, such as a "JAVA" applet, resides on an originating station 24, such as a personal computer, operated by the end-user. The supervisory program module 58 may be activated by transmitting the supervisory program module to the originating station 24 from an Internet point of presence 22 operated by a local access provider. Alternatively, a trigger may be transmitted from the point of presence 22 to the originating station 24 to activate a supervisory program module 58 already residing on the originating station 24. The supervisory program module 58 monitors the duration of connections with specific Internet sites, and transmits messages to the point of presence 22 indicating the duration of these connections. The local access provider uses the information received in these messages to allocate a cost associated with the access, such as the cost associated with using a telephone network 30, among the end-user and Internet sites accessed by the end-user. Unique keys and time stamps are used as security measures. Unique keys are random identification numbers or codes generated by the point of presence 22. Time stamps are clock readings are generated by the originating station, the point of presence, or other network components, are used as security measures.
281 Citations
27 Claims
-
1. A method for providing an originating station with access to a distributed computing network, comprising the steps of:
-
receiving a communication including a request for access to the distributed computing network from the originating station; determining the duration of the communication; routing the communication to provide the network access, including a connection between the originating station and a monitored network site on the distributed computing network; determining the duration of the connection by activating a supervisory program module residing on the originating station, the supervisory program module operative to transmit a message indicating the duration of the connection; and allocating a cost associated with the communication between a first account associated with the monitored network site and a second account associated with the originating station based on the duration of the communication and the duration of the connection. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method for providing an originating station with access to a distributed computing network, comprising the steps of:
-
receiving a communication including a request for access to the distributed computing network from the originating station; determining the duration of the communication; routing the communication to provide the network access; and in response to receiving a command requesting a connection between the originating station and a monitored network site on the distributed computing network, assigning a key to identify the communication; transmitting the key to the originating station; activating a supervisory program module residing on the originating station; routing the communication to provide the connection between the originating station and the monitored network site; receiving a message from the supervisory program module indicating the duration of the connection; and if the message includes the key, allocating a cost associated with the communication between a first account associated with the monitored network site and a second account associated with the originating station based on the duration of the communication and the duration of the connection. - View Dependent Claims (9, 10)
-
-
11. A method for providing an originating station with access to a distributed computing network, comprising the steps of:
-
receiving a communication including a request for the access from the originating station; determining the duration of the communication; in response to receiving a user command requesting a directory comprising items corresponding to monitored network sites on the distributed computing network, assigning a key to the communication; transmitting the key to the originating station; activating a supervisory program residing on the originating station; and displaying the items on a display device coupled to the originating station; and in response to receiving a user command selecting one of the items, routing the communication to provide the access, including a connection between the originating station and one of the monitored network sites corresponding to the selected item; receiving a message from the supervisory program module indicating the duration of the connection; and if the message includes the key, allocating a cost associated with the communication between a first account associated with the monitored network site corresponding to the selected item and a second account associated with the originating station based on the duration of the communication and the duration of the connection.
-
-
12. A method for providing an originating station with access to a distributed computing network, comprising the steps of:
-
receiving a communication including a request for the access from the originating station; determining the duration of the communication; activating a supervisory program module residing on the originating station; routing the communication to provide the access, including a connection between the originating station and a monitored network site on the distributed computing network; receiving a first message including a first start time stamp from the supervisory program module indicating the beginning of the connection; in response to receiving the first message, generating a second start time stamp; receiving a second message including a first stop time stamp indicating the end of the connection; in response to receiving the second message, generating a second stop time stamp; computing a first monitored duration based on a difference between the first stop time stamp and the first start time stamp; computing a second monitored duration based on a difference between the second stop time stamp and the second start time stamp; and if the first monitored duration is approximately equal to the second monitored duration, allocating a cost associated with the communication between a first account associated with the monitored network site and a second account associated with the originating station based on the duration of the communication and the duration of the connection. - View Dependent Claims (13, 14)
-
-
15. In a distributed computing network comprising a plurality of network sites, a point of presence, and a backbone communications network interconnecting the network sites and the point of presence, a method for providing an originating station with access to the distributed computing network, comprising the steps of:
-
receiving a communication including a request for the access at the point of presence from the originating station; determining the duration of the communication; in response to receiving a user command requesting a directory comprising an item corresponding to a monitored network site on the distributed computing network, assigning a key to the communication; transmitting the key and the directory from the point of presence to the originating station; activating a supervisory program module residing on the originating station; and displaying the item on a display device coupled to the originating station; in response to a user command selecting the item, routing the communication over the backbone communications network to provide the access, including a connection between the originating station and the monitored network site; receiving a first message from the supervisory program module indicating the beginning of the connection, the first message including a first start time stamp; in response to receiving the first message, generating a second start time stamp; receiving a second message indicating the end of the connection, the second message including a first stop time stamp; in response to receiving the second message, generating a second stop time stamp; computing a first monitored duration based on a difference between the first stop time stamp and the first start time stamp; computing a second monitored duration based on a difference between the second stop time stamp and the second start time stamp; and if the first monitored duration is approximately equal to the second monitored duration, and the first and second messages include the key, allocating a cost associated with the communication between a first account associated with the monitored network site and a second account associated with the originating station based on the duration of the communication and the duration of the connection. - View Dependent Claims (16)
-
-
17. A method for allocating cost associated with a communication over a distributed computing network comprising the steps of:
-
receiving a communication including a request for access to the distributed computing network from an originating station; determining the duration of the communication; displaying a directory comprising an item corresponding to a monitored network site on the distributed computing network; detecting a command selecting the item; activating a supervisory program module resident within a memory storage device of the originating station; the supervisory program module determining the duration of a connection between the originating station and the monitored network site; the supervisory program module transmitting a message to a remote point of presence within the distributed computing network indicating the duration of the connection; and allocating a cost associated with the communication between a first account associated with the monitored network site and a second account associated with the originating station based on the duration of the communication and the duration of the connection. - View Dependent Claims (18, 19, 20, 21)
-
-
22. A point of presence for accessing a distributed processing network comprising:
-
a receiver for receiving a communication from an originating station; a terminal server/router, coupled to the receiver, for routing the communication to provide the originating station with access to the distributed computing network, including a connection between the originating station and a monitored network site on the distributed computing network; an authentication and accounting server, coupled to the terminal server/router, for determining the duration of the communication; a credit server, coupled to the terminal server/router, for determining the duration of the connection with the monitored network site; a billing system, coupled to the authentication and accounting server and to the credit server, for allocating a cost associated with the communication between a first account associated with the monitored network site and a second account associated with the originating station based on the duration of the communication and the duration of the connection; and means for activating a supervisory program module operable for transmitting a message from the originating station of the point of presence indicating the duration of the connection. - View Dependent Claims (23, 24, 25, 26, 27)
-
Specification