Patent US6308221B1 successfully refreshed from Google Patents.
← Back to Patent Explorer
US6308221B1 Expired / Lapsed US ⏱️ 0.0 years remaining

Selecting communication link between client and server

Assignee: Adeia Technologies Inc
•
Filing: 1998-06-30
•
Granted: 2001-10-23
•
Expires: 2018-06-30
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A client is coupled to a modem pool and a server by a communication link in a wide area network. The client allows a user to browse the World Wide Web in response to user inputs entered entirely from a remote control device using a television set as a display device. The communication link to the client is shared by a telephone circuit at the client end of the link. A disruption in communication with the server may occur due to a Call Waiting signal caused by an incoming telephone call. The incoming call includes Caller ID information. In response to such a disruption, communication with the server is terminated. After pausing for a predetermined period of time, the client automatically re-establishes communication with the server if the line is clear. Upon reconnecting to the server, the client accesses a “White Pages” telephone directory Web site on a remote server. Using the number provided in the Caller ID information, the client looks up the name of the caller from the directory and stores the number and the corresponding name. Each time an incoming call is subsequently received from that number, the client displays the name of the calling party to the user as the call is received.

Inventors

  • 👤 Stephen G. Perlman
  • 👤 Phillip Y. Goldman

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-09 21:27
CPC Classifications
H; H04; H04N; H04N7/00; H04N7/16; H04N7/173; H04N7/17309; H04N7/17318; G; G06; G06F; G06F15/00; G06F15/16; H04L; H04L12/00; H04L12/28; H04L12/2854; H04L12/2856; H04L12/2869; H04L12/2898; H04L65/00; H04L65/1066; H04L65/1101; H04L65/40; H04L65/401; H04L67/00; H04L67/01; H04L67/02; H04M; H04M11/00; H04M11/06; H04M11/064; H04M15/00; H04M15/80; H04M15/8044; H04M15/8055; H04M3/00; H04M3/42; H04M3/42025; H04M3/42034; H04M3/42042; H04M3/428; H04M3/4281; H04M3/4288; H04M3/436; H04N19/00; H04N19/46; H04N21/00; H04N21/40; H04N21/41; H04N21/426; H04N21/42676; H04N21/43; H04N21/433; H04N21/4332; H04N21/442; H04N21/44209; H04N21/47; H04N21/478; H04N21/4782; H04N21/4786; H04N21/488; H04N21/4882; H04N21/60; H04N21/61; H04N21/6106; H04N21/6125; H04N21/6137; H04N21/6156; H04N21/6187; H04N21/63; H04N21/637; H04N7/162; H04N7/163; H04M1/00; H04M1/57; H04M2215/00; H04M2215/42; H04M2215/74; H04M2215/745; H04M2215/7464; H04M2242/00; H04M2242/22; H04M3/487; H04M3/493; H04M3/4931; H04M7/00; H04M7/12; H04Q; H04Q3/00; H04Q3/72

Claims Analysis

Total Claims: 34
Claim 1
Independent Claim 269 words
In a computer network including a plurality of servers logically connected to one another and to a plurality of client systems, wherein at least some of the client systems are comprised of a conventional television monitor and an electronic unit for interacting with the computer network, and wherein a client system can communicate with a server system via any one of a plurality of communication links, a method of selecting a communication link for communicating with the server system, comprising steps for: identifying a first communication link available to the client system for communicating with the server system; identifying a first cost and a first data transfer rate associated with use of the first communication link; identifying a second communication link available to the client system for communicating with the server system; identifying a second cost and a second data transfer rate associated with use of the second communication link; determining whether a prime usage time period applies to either of the first or second communication links; if a prime usage time period applies and a communication request is not within the prime usage time period, or if no prime usage time period applies, preferring the more expensive of the first and second communication links for transmitting data between the client system and the server system if the more expensive communication link has a higher data transfer rate than the less expensive communication link, and otherwise, preferring the less expensive of the first and second communication links for transmitting data between the client system and the server system; and communicating with the server system via the preferred communication link.
Claim 2
Dependent Claim 269 words
In a computer network including a plurality of servers logically connected to one another and to a plurality of client systems, wherein at least some of the client systems are comprised of a conventional television monitor and an electronic unit for interacting with the computer network, and wherein a client system can communicate with a server system via any one of a plurality of communication links, a method of selecting a communication link for communicating with the server system, comprising steps for: identifying a first communication link available to the client system for communicating with the server system; identifying a first cost and a first data transfer rate associated with use of the first communication link; identifying a second communication link available to the client system for communicating with the server system; identifying a second cost and a second data transfer rate associated with use of the second communication link; determining whether a prime usage time period applies to either of the first or second communication links; if a prime usage time period applies and a communication request is not within the prime usage time period, or if no prime usage time period applies, preferring the more expensive of the first and second communication links for transmitting data between the client system and the server system if the more expensive communication link has a higher data transfer rate than the less expensive communication link, and otherwise, preferring the less expensive of the first and second communication links for transmitting data between the client system and the server system; and communicating with the server system via the preferred communication link.
Claim 3
Dependent Claim 26 words
A method as defined in claim 1 , wherein the first communication link comprises an ISDN connection and the second communication link comprises a telephone connection.
Claim 4
Dependent Claim 27 words
A method as defined in claim 1 , wherein the first communication link comprises an ISDN connection and the second communication link comprises a cable television connection.
Claim 5
Dependent Claim 27 words
A method as defined in claim 1 , wherein the first communication link comprises an telephone connection and the second communication link comprises a cable television connection.
Claim 6
Dependent Claim 45 words
A method as defined in claim 1 , wherein: the first communication link comprises an ISDN connection; and the step for identifying the first cost comprises a step for determining the time of day, the first cost being a function of the time of day.
Claim 7
Dependent Claim 88 words
A method as defined in claim 1 , further comprising steps for: waiting a period of time, during which the first cost changes; identifying the changed first cost after the period of time; based at least in part on a comparison of the changed first cost to the second cost, preferring another communication link from among the first communication link and the second communication link for transmitting data between the server system and the client system; and communicating with the server system via the preferred another communication link.
Claim 8
Dependent Claim 46 words
A method as defined in claim 1 , further comprising steps for: determining that the preferred communication link is idle; preserving a most recent communication status for the preferred communication link; and at least temporarily, terminating communication over the preferred communication link with the server system.
Claim 9
Dependent Claim 44 words
A method as defined in claim 7 , further comprising steps for: determining that communication with the server system should be reestablished; and resuming communication with the server system, based on the most recent communication status and without requiring further input from the user.
Claim 10
Dependent Claim 281 words
In a computer network including a plurality of servers logically connected to one another and to a plurality of client systems, wherein at least some of the client systems are comprised of a conventional television monitor and an electronic unit for interacting with the computer network, and wherein multiple communication links are available to be selected for communicating between a client system and a server system, a computer program product for implementing a method of selecting a communication link comprising: a computer-readable medium carrying executable instructions for implementing the method at the client system; and wherein said method comprises machine-executable instructions that perform steps for: identifying a first communication link available to the client system for communicating with the server system; identifying a first cost and a first data transfer rate associated with use of the first communication link; identifying a second communication link available to the client system for communicating with the server system; identifying a second cost and second data transfer rate associated with use of the second communication link; determining whether a prime usage time period applies to either of the first or second communication links; and if a prime usage time period applies and a communication request is not within the prime usage time period, or if no prime usage time period applies, preferring the more expensive of the first and second communication links for transmitting data between the client system and the server system if the more expensive communication link has a higher data transfer rate than the less expensive communication link, and otherwise, preferring the less expensive of the first and second communication links for transmitting data between the client system and the server system.
Claim 11
Dependent Claim 281 words
In a computer network including a plurality of servers logically connected to one another and to a plurality of client systems, wherein at least some of the client systems are comprised of a conventional television monitor and an electronic unit for interacting with the computer network, and wherein multiple communication links are available to be selected for communicating between a client system and a server system, a computer program product for implementing a method of selecting a communication link comprising: a computer-readable medium carrying executable instructions for implementing the method at the client system; and wherein said method comprises machine-executable instructions that perform steps for: identifying a first communication link available to the client system for communicating with the server system; identifying a first cost and a first data transfer rate associated with use of the first communication link; identifying a second communication link available to the client system for communicating with the server system; identifying a second cost and second data transfer rate associated with use of the second communication link; determining whether a prime usage time period applies to either of the first or second communication links; and if a prime usage time period applies and a communication request is not within the prime usage time period, or if no prime usage time period applies, preferring the more expensive of the first and second communication links for transmitting data between the client system and the server system if the more expensive communication link has a higher data transfer rate than the less expensive communication link, and otherwise, preferring the less expensive of the first and second communication links for transmitting data between the client system and the server system.
Claim 12
Dependent Claim 28 words
A computer program product as defined in claim 9 , wherein the method further comprises a step for communicating with the server system via the preferred communication link.
Claim 13
Dependent Claim 40 words
A computer program product as defined in claim 9 , wherein the method further comprises a step for determining the time of day, at least one of the first cost and the second cost changing with the time of day.
Claim 14
Dependent Claim 93 words
A computer program product as defined in claim 9 , wherein the method further comprises steps for: waiting a period of time, during which the first cost changes; identifying the changed first cost after the period of time; based at least in part on a comparison of the changed first cost to the second cost, preferring another communication link from among the first communication link and the second communication link for transmitting data between the server system and the client system; and communicating with the server system via the preferred another communication link.
Claim 15
Dependent Claim 50 words
A computer program product as defined in claim 9 , the method further comprising steps for: determining that the preferred communication link is idle; preserving a most recent communication status for the preferred communication link; and at least temporarily, terminating communication over the preferred communication link with the server system.
Claim 16
Dependent Claim 48 words
A computer program product as recited in claim 13 , the method further comprising steps for: determining that communication with the server system should be reestablished; and resuming communication with the server system, based on the most recent communication status and without requiring further input from the user.
Claim 17
Dependent Claim 266 words
In a computer network including a plurality of servers logically connected to one another and to a plurality of client systems, wherein at least some of the client systems are comprised of a conventional television monitor and an electronic unit for interacting with the computer network, and wherein a client system can communicate with a server system via one or more of a plurality of communication links, a method of selecting a communication link for communicating with the server system, comprising acts of: associating first information, including a first cost for use and a first data transfer rate, with a first communication link that is available to the client system; associating second information, including a second cost for use and a second data transfer rate, with a second communication link that is available to the client system; examining the information associated with each communication link to determine whether a prime usage time period applies to either of the first or second communication links; if a prime usage time period applies and a communication request is not within the prime usage time period, or if no prime usage time period applies, selecting the more expensive of the first and second communication links for transmitting data between the client system and the server system if the more expensive communication link has a higher data transfer rate than the less expensive communication link, and otherwise, selecting the less expensive of the first and second communication links for transmitting data between the client system and the server system; and receiving data from the server system via the selected communication link.
Claim 18
Dependent Claim 266 words
In a computer network including a plurality of servers logically connected to one another and to a plurality of client systems, wherein at least some of the client systems are comprised of a conventional television monitor and an electronic unit for interacting with the computer network, and wherein a client system can communicate with a server system via one or more of a plurality of communication links, a method of selecting a communication link for communicating with the server system, comprising acts of: associating first information, including a first cost for use and a first data transfer rate, with a first communication link that is available to the client system; associating second information, including a second cost for use and a second data transfer rate, with a second communication link that is available to the client system; examining the information associated with each communication link to determine whether a prime usage time period applies to either of the first or second communication links; if a prime usage time period applies and a communication request is not within the prime usage time period, or if no prime usage time period applies, selecting the more expensive of the first and second communication links for transmitting data between the client system and the server system if the more expensive communication link has a higher data transfer rate than the less expensive communication link, and otherwise, selecting the less expensive of the first and second communication links for transmitting data between the client system and the server system; and receiving data from the server system via the selected communication link.
Claim 19
Dependent Claim 26 words
A method as defined in claim 15 , wherein the first communication link comprises an ISDN connection and the second communication link comprises a telephone connection.
Claim 20
Dependent Claim 27 words
A method as defined in claim 15 , wherein the first communication link comprises an ISDN connection and the second communication link comprises a cable television connection.
Claim 21
Dependent Claim 27 words
A method as defined in claim 15 , wherein the first communication link comprises an telephone connection and the second communication link comprises a cable television connection.
Claim 22
Dependent Claim 51 words
A method as defined in claim 15 , wherein the first communication link comprises an ISDN connection, and wherein the first cost for use of the first communication link is a function of the time of day, the method further comprising an act of keeping track of the time of day.
Claim 23
Dependent Claim 80 words
A method as defined in claim 15 , wherein the first cost changes during a period of time, the method further comprising acts of: based at least in part on a comparison of the changed first cost to the second cost, selecting another communication link from among the first communication link and the second communication link for transmitting data between the server system and the client system; and receiving data from the server system via the selected another communication link.
Claim 24
Dependent Claim 53 words
A method as defined in claim 15 , further comprising acts of: receiving either no input or no input requiring access to the network for at least a predetermined period of time; saving a most recent communication status for the preferred communication link; and disconnecting the preferred communication link from the server system.
Claim 25
Dependent Claim 45 words
A method as defined in claim 21 , further comprising acts of: receiving input which may include input that requires access to the network; and reconnecting with the server system, based on the most recent communication status and without requiring further input from the user.
Claim 26
Dependent Claim 295 words
In a computer network including a plurality of servers logically connected to one another and to a plurality of client systems, wherein at least some of the client systems are comprised of a conventional television monitor and an electronic unit for interacting with the computer network, and wherein a client system can communicate with a server system via one or more of a plurality of communication links, a computer program product for implementing a method of selecting a communication link for communicating with the server system, comprising: a computer-readable medium carrying executable instructions for implementing the method at the client system; and wherein said method comprises machine-executable instructions that perform acts of: associating first information, including a first cost for use and a first data transfer rate, with a first communication link that is available to the client system; associating second information, including a second cost for use and a second data transfer rate, with a second communication link that is available to the client system; examining the information associated with each communication link to determine whether a prime usage time period applies to either of the first or second communication links; if a prime usage time period applies and a communication request is not within the prime usage time period, or if no prime usage time period applies, selecting the more expensive of the first and second communication links for transmitting data between the client system and the server system if the more expensive communication link has a higher data transfer rate than the less expensive communication link, and otherwise, selecting the less expensive of the first and second communication links for transmitting data between the client system and the server system; and receiving data from the server system via the selected communication link.
Claim 27
Dependent Claim 295 words
In a computer network including a plurality of servers logically connected to one another and to a plurality of client systems, wherein at least some of the client systems are comprised of a conventional television monitor and an electronic unit for interacting with the computer network, and wherein a client system can communicate with a server system via one or more of a plurality of communication links, a computer program product for implementing a method of selecting a communication link for communicating with the server system, comprising: a computer-readable medium carrying executable instructions for implementing the method at the client system; and wherein said method comprises machine-executable instructions that perform acts of: associating first information, including a first cost for use and a first data transfer rate, with a first communication link that is available to the client system; associating second information, including a second cost for use and a second data transfer rate, with a second communication link that is available to the client system; examining the information associated with each communication link to determine whether a prime usage time period applies to either of the first or second communication links; if a prime usage time period applies and a communication request is not within the prime usage time period, or if no prime usage time period applies, selecting the more expensive of the first and second communication links for transmitting data between the client system and the server system if the more expensive communication link has a higher data transfer rate than the less expensive communication link, and otherwise, selecting the less expensive of the first and second communication links for transmitting data between the client system and the server system; and receiving data from the server system via the selected communication link.
Claim 28
Dependent Claim 28 words
A computer program product as defined in claim 23 , wherein the first communication link comprises an ISDN connection and the second communication link comprises a telephone connection.
Claim 29
Dependent Claim 29 words
A computer program product as defined in claim 23 , wherein the first communication link comprises an ISDN connection and the second communication link comprises a cable television connection.
Claim 30
Dependent Claim 29 words
A computer program product as defined in claim 23 , wherein the first communication link comprises an telephone connection and the second communication link comprises a cable television connection.
Claim 31
Dependent Claim 53 words
A computer program product as defined in claim 23 , wherein the first communication link comprises an ISDN connection, and wherein the first cost for use of the first communication link is a function of the time of day, the method further comprising an act of keeping track of the time of day.
Claim 32
Dependent Claim 82 words
A computer program product as defined in claim 23 , wherein the first cost changes during a period of time, the method further comprising acts of: based at least in part on a comparison of the changed first cost to the second cost, selecting another communication link from among the first communication link and the second communication link for transmitting data between the server system and the client system; and receiving data from the server system via the selected another communication link.
Claim 33
Dependent Claim 57 words
A computer program product as defined in claim 23 , the method further comprising acts of: receiving either no input or no input requiring access to the network for at least a predetermined period of time; saving a most recent communication status for the preferred communication link; and disconnecting the preferred communication link from the server system.
Claim 34
Dependent Claim 49 words
A computer program product as recited in claim 29 , the method further comprising acts of: receiving input which may include input that requires access to the network; and reconnecting with the server system, based on the most recent communication status and without requiring funrther input from the user.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2004-10-22 2005-04-23 2005-10-23 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2008-10-22 2009-04-23 2009-10-23 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2012-10-22 2013-04-23 2013-10-23 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag