← Back to Patent Explorer
US5970477A Expired / Lapsed US ⏱️ 0.0 years remaining

Method and system for allocating costs in a distributed computing network

Assignee: AT&T Delaware Intellectual Property Inc
•
Filing: 1996-07-15
•
Granted: 1999-10-19
•
Expires: 2016-07-15
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

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.

Inventors

  • 👤 Barbara J. Roden

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-27 20:20
CPC Classifications
H; H04; H04L; H04L12/00; H04L12/02; H04L12/14; G; G06; G06Q; G06Q20/00; G06Q20/08; G06Q20/085; G06Q20/0855; G06Q40/00; G06Q40/10; H04L12/1432; H04L12/1439; H04L12/1453; H04L12/1471; G06Q10/00; G06Q10/10; G06Q10/109; H04L12/28; H04L12/2854; H04L12/2856

Claims Analysis

Total Claims: 34
Claim 1
Independent Claim 138 words
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.
Claim 2
Independent Claim 138 words
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.
Claim 3
Dependent Claim 48 words
The method of claim 1, wherein the connection between the originating station and the monitored network site is a first connection and wherein the step of routing the communication to provide the network access further comprises a second connection between the originating station and a second network site.
Claim 4
Dependent Claim 24 words
The method of claim 1, wherein the step of activating the supervisory program module comprises transmitting the supervisory program module to the originating station.
Claim 5
Dependent Claim 22 words
The method of claim 3, wherein the supervisory program module comprises a portable capsule of object-oriented architecture-neutral software code and related data.
Claim 6
Dependent Claim 28 words
The method of claim 1, wherein the step of activating the supervisory program module comprises transmitting a trigger to the originating station to activate the supervisory program module.
Claim 7
Dependent Claim 39 words
The method of claim 1, further comprising the steps of: transmitting a directory to the originating station, the directory comprising an item corresponding to the monitored network site; and receiving a command from the originating station selecting the item.
Claim 8
Dependent Claim 34 words
The method of claim 6, further comprising the step of: displaying the item on a display screen coupled to the originating station; and receiving a user command from the originating station selecting the item.
Claim 9
Independent Claim 173 words
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.
Claim 10
Independent Claim 173 words
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.
Claim 11
Dependent Claim 26 words
The method of claim 8, wherein the step of assigning a key comprises generating a random number for use as a unique identifier for the communication.
Claim 12
Dependent Claim 60 words
The method of claim 9, further comprising the steps of: in response to receiving the user command requesting a connection between the originating station and the monitored network site, transmitting a directory to the originating station, the directory comprising an item corresponding to the monitored network site; and displaying the item on a display screen coupled to the originating station.
Claim 13
Independent Claim 198 words
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.
Claim 14
Independent Claim 198 words
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.
Claim 15
Independent Claim 229 words
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.
Claim 16
Independent Claim 229 words
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.
Claim 17
Dependent Claim 41 words
The method of claim 12, wherein the first start time stamp comprises a start time defined by a clock controlled by the originating station, and wherein the first start time stamp may be used to verify the authenticity of the message.
Claim 18
Dependent Claim 37 words
The method of claim 13, wherein the second start time stamp comprises a start time defined by a proprietary clock, and wherein the second start time stamp may be used to verify the authenticity of the message.
Claim 19
Dependent Claim 345 words
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.
Claim 20
Dependent Claim 345 words
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.
Claim 21
Dependent Claim 52 words
The method of claim 15, wherein the connection between the originating station and the monitored network site is a first connection and wherein the step of routing the communication over the backbone communications network to provide the access further comprises a second connection between the originating station and a second network site.
Claim 22
Independent Claim 162 words
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.
Claim 23
Independent Claim 162 words
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.
Claim 24
Dependent Claim 35 words
The method of claim 17, wherein the supervisory program module is operable for residing within a memory storage device of the originating station after the supervisory program module has been transmitted to the originating station.
Claim 25
Dependent Claim 32 words
The method of claim 17, wherein the supervisory program module resides within a memory storage device of the originating station and activates in response to a trigger transmitted to the originating station.
Claim 26
Dependent Claim 51 words
The method of claim 17, wherein the supervisory program module comprises further instructions which, when executed by the originating station, perform the steps of: receiving a key comprising a unique identifier for the communication assigned by the point of presence for authenticating the message; and including the key in the message.
Claim 27
Dependent Claim 63 words
The method of claim 17, wherein the supervisory program module comprises further instructions which, when executed by the originating station, perform the steps of: in response to a user command selecting the item, generating a time stamp for verifying the authenticity of the message comprising a reading of a clock controlled by the originating station; and including the time stamp in the message.
Claim 28
Dependent Claim 181 words
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.
Claim 29
Dependent Claim 181 words
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.
Claim 30
Dependent Claim 48 words
The point of presence of claim 22, further comprising means for transmitting a supervisory program module to the originating station via a communications network, the supervisory program module operable for transmitting a message from the originating station to the point of presence indicating the duration of the connection.
Claim 31
Dependent Claim 53 words
The point of presence of claim 22, further comprising means for transmitting a trigger via a communications network for activating a supervisory program module residing on the originating station, the supervisory program module operable for transmitting a message from the originating station to the point of presence indicating the duration of the connection.
Claim 32
Dependent Claim 39 words
The point of presence of claim 22, further comprising means for transmitting a directory comprising an item corresponding to the monitored network site to the originating station, and for receiving from the originating station a command selecting the item.
Claim 33
Dependent Claim 45 words
The point of presence of claim 22, further comprising means for assigning a key to the communication, for transmitting the key to the originating station, and for determining whether a message indicating the duration of the communication received from the originating station includes the key.
Claim 34
Dependent Claim 44 words
The point of presence of claim 26, further comprising means for receiving a first time stamp in the message, for generating a second time stamp based on a proprietary clock, and for determining whether the first time stamp corresponds to the second time stamp.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2002-10-18 2003-04-19 2003-10-19 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2006-10-18 2007-04-19 2007-10-19 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2010-10-18 2011-04-19 2011-10-19 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag