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

Methods, systems and computer program products for providing insertions during delays in interactive systems

Assignee: Google LLC
•
Filing: 1997-05-30
•
Granted: 2000-07-25
•
Expires: 2017-05-30
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract Methods, systems and computer program products are provided for providing information in the form of an insertion to a user during delays in retrieving program material with an interactive system. This may include making a determination of whether the delay is going to be sufficiently long to provide the user with an insertion. In addition, the insertion may be customized to either the user or to the program material requested, or to both the user and the requested program material. The insertion may include control logic that provides the user with control over the insertion and/or the interactive system.

Inventors

  • 👤 Peter G. Capek
  • 👤 Gennaro A. Cuomo
  • 👤 Jay H. Unger

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-26 23:11
CPC Classifications
G; G06; G06Q; G06Q30/00; G06Q30/02; G06Q30/0241; G06Q30/0277; H; H04; H04L; H04L9/00; H04L9/40; H04L67/00; H04L67/01; H04L67/02; H04L69/00; H04L69/30; H04L69/32; H04L69/322; H04L69/329

Claims Analysis

Total Claims: 42
Claim 1
Independent Claim 216 words
A method for communicating between networked computers having a first application resident on a first computer, the method comprising: wherein the first application carries out the following steps: transmitting to a proxy application over a network, requests for information stored on a second computer; receiving information from the proxy application over the network; displaying information received from the proxy application to a user irrespective of whether the information is the response to the request for information from the second computer; and wherein the proxy application carries out the following steps: requesting the information requested by the first computer from the second computer; determining the amount of time required to retrieve the requested information from the second computer; transmitting to the first application over the network an insertion for display by the first application if the amount of time required to retrieve the requested information from the second computer is sufficient to transmit the insertion to the first computer, wherein the insertion is transmitted in response to the receipt of the request for information from the second computer; receiving the requested information from the second computer; and transmitting to the first application over the network, the received requested information after transmission of the insertion to the first application if an insertion is transmitted to the first application.
Claim 2
Independent Claim 216 words
A method for communicating between networked computers having a first application resident on a first computer, the method comprising: wherein the first application carries out the following steps: transmitting to a proxy application over a network, requests for information stored on a second computer; receiving information from the proxy application over the network; displaying information received from the proxy application to a user irrespective of whether the information is the response to the request for information from the second computer; and wherein the proxy application carries out the following steps: requesting the information requested by the first computer from the second computer; determining the amount of time required to retrieve the requested information from the second computer; transmitting to the first application over the network an insertion for display by the first application if the amount of time required to retrieve the requested information from the second computer is sufficient to transmit the insertion to the first computer, wherein the insertion is transmitted in response to the receipt of the request for information from the second computer; receiving the requested information from the second computer; and transmitting to the first application over the network, the received requested information after transmission of the insertion to the first application if an insertion is transmitted to the first application.
Claim 3
Dependent Claim 29 words
The method of claim 1, wherein the step of transmitting to the first application the retrieved information is preceded by the step of waiting a preselected period of time.
Claim 4
Dependent Claim 22 words
The method of claim 2, wherein the preselected period of time is selected based upon the insertion transmitted to the first application.
Claim 5
Dependent Claim 28 words
The method of claim 2, wherein the preselected period of time is selected based upon the amount of time required to retrieve the information from the second computer.
Claim 6
Dependent Claim 26 words
The method of claim 1, wherein said step of transmitting an insertion to the first application includes transmitting information that is customized based on user input.
Claim 7
Dependent Claim 32 words
The method of claim 1, where said step of transmitting to the first application an insertion is preceded by the step of retrieving the insertion from a repository of predefined insertion information.
Claim 8
Dependent Claim 36 words
The method of claim 1, where said step of transmitting to the first application an insertion is preceded by the step of retrieving the insertion from a repository of predefined insertion information based upon user input.
Claim 9
Dependent Claim 26 words
The method of claim 1, where said step of transmitting to the first application an insertion is preceded by the step of dynamically generating the insertion.
Claim 10
Dependent Claim 42 words
The method of claim 1, wherein said step of determining the amount of time required to retrieve the requested information includes the step of timing the delay from when the request is intercepted to when a response to the request is received.
Claim 11
Dependent Claim 25 words
The method of claim 1, wherein said step of determining the amount of time required to retrieve the requested information includes utilizing historical usage information.
Claim 12
Dependent Claim 25 words
The method of claim 1, wherein said step of determining the amount of time required to retrieve the requested information includes utilizing network management information.
Claim 13
Dependent Claim 20 words
The method of claim 1, wherein the insertion includes control logic that imparts control over the insertion to the user.
Claim 14
Dependent Claim 21 words
The method of claim 12, wherein the control logic includes a mechanism that replaces the insertion with the requested program material.
Claim 15
Independent Claim 112 words
A method of providing information to an application over a network, the method comprising: intercepting requests for information transmitted over the network from the application; determining the amount of time required to retrieve the requested information; providing an insertion over the network to the application in response to the intercepted request for information if said step of determining the amount of time determines that the time required to retrieve the requested information is sufficient to provide the insertion to the application; retrieving the requested information; and providing the retrieved information to the application over the network after the insertion is provided to the application if an insertion is provided to the application.
Claim 16
Independent Claim 112 words
A method of providing information to an application over a network, the method comprising: intercepting requests for information transmitted over the network from the application; determining the amount of time required to retrieve the requested information; providing an insertion over the network to the application in response to the intercepted request for information if said step of determining the amount of time determines that the time required to retrieve the requested information is sufficient to provide the insertion to the application; retrieving the requested information; and providing the retrieved information to the application over the network after the insertion is provided to the application if an insertion is provided to the application.
Claim 17
Dependent Claim 28 words
The method of claim 14, wherein the step of providing the retrieved information to the application is preceded by the step of waiting a preselected period of time.
Claim 18
Dependent Claim 42 words
The method of claim 14, wherein said step of determining the amount of time required to retrieve the requested information includes the step of timing the delay from when the request is intercepted and when a response to the request is received.
Claim 19
Dependent Claim 25 words
The method of claim 14, wherein said step of determining the amount of time required to retrieve the requested information includes utilizing historical usage information.
Claim 20
Dependent Claim 25 words
The method of claim 14, wherein said step of determining the amount of time required to retrieve the requested information includes utilizing network management information.
Claim 21
Dependent Claim 24 words
The method of claim 14, further including the step of providing a second insertion to the application in response to the request for information.
Claim 22
Dependent Claim 22 words
The method of claim 14, wherein said step of providing the insertion includes transmitting insertion information that is customized to a user.
Claim 23
Dependent Claim 23 words
The method of claim 14, where said step of providing the insertion includes transmitting insertion information that is customized to the information requested.
Claim 24
Dependent Claim 20 words
The method of claim 14, wherein the insertion includes control logic that imparts control over the insertion to the user.
Claim 25
Dependent Claim 21 words
The method of claim 22, wherein the control logic includes a mechanism that replaces the insertion with the requested program material.
Claim 26
Independent Claim 119 words
An apparatus for providing-information to an application over a network, comprising: means for intercepting requests for information transmitted over the network from the application; means for determining the amount of time required to retrieve the requested information; means for providing an insertion over the network to the application in response to the intercepted request for information if the means for determining the amount of time determines that the time required to retrieve the requested information is sufficient to provide the insertion to the application; means for retrieving the requested information; and means for providing the retrieved information to the application over the network after the insertion is provided to the application if an insertion is provided to the application.
Claim 27
Independent Claim 119 words
An apparatus for providing-information to an application over a network, comprising: means for intercepting requests for information transmitted over the network from the application; means for determining the amount of time required to retrieve the requested information; means for providing an insertion over the network to the application in response to the intercepted request for information if the means for determining the amount of time determines that the time required to retrieve the requested information is sufficient to provide the insertion to the application; means for retrieving the requested information; and means for providing the retrieved information to the application over the network after the insertion is provided to the application if an insertion is provided to the application.
Claim 28
Dependent Claim 24 words
The apparatus of claim 24, wherein the means for providing the insertion includes means for providing insertion information that is customized to a user.
Claim 29
Dependent Claim 41 words
The apparatus of claim 24, wherein said means for determining the amount of time required to retrieve the requested information includes means for timing the delay from when the request is intercepted to when a response to the request is received.
Claim 30
Dependent Claim 25 words
The apparatus of claim 24, wherein said means for determining the amount of time required to retrieve the requested information includes utilizing historical usage information.
Claim 31
Dependent Claim 25 words
The apparatus of claim 24, wherein said means for determining the amount of time required to retrieve the requested information includes utilizing network management information.
Claim 32
Dependent Claim 20 words
The apparatus of claim 24, wherein the insertion includes control logic that imparts control over the insertion to the user.
Claim 33
Dependent Claim 21 words
The apparatus of claim 29, wherein the control logic includes a mechanism that replaces the insertion with the requested program material.
Claim 34
Dependent Claim 169 words
A computer program product for providing information to an application over a network, the computer program product comprising: a computer-readable storage medium having computer-readable program code means embodied in said medium, said computer-readable program code means comprising: computer readable program code means for intercepting requests for information transmitted over the network from the application; computer readable program code means for determining the amount of time required to retrieve the requested information; computer readable program code means for providing an insertion over the network to the application in response to the intercepted request for information if the computer readable program code means for determining the amount of time determines that the time required to retrieve the requested information is sufficient to provide the insertion to the application; computer readable program code means for retrieving the requested information; and computer readable program code means for providing the retrieved information to the application over the network after the insertion is provided to the application if an insertion is provided to the application.
Claim 35
Dependent Claim 169 words
A computer program product for providing information to an application over a network, the computer program product comprising: a computer-readable storage medium having computer-readable program code means embodied in said medium, said computer-readable program code means comprising: computer readable program code means for intercepting requests for information transmitted over the network from the application; computer readable program code means for determining the amount of time required to retrieve the requested information; computer readable program code means for providing an insertion over the network to the application in response to the intercepted request for information if the computer readable program code means for determining the amount of time determines that the time required to retrieve the requested information is sufficient to provide the insertion to the application; computer readable program code means for retrieving the requested information; and computer readable program code means for providing the retrieved information to the application over the network after the insertion is provided to the application if an insertion is provided to the application.
Claim 36
Dependent Claim 34 words
The computer program product of claim 31, wherein the computer readable program code means for providing the insertion includes computer readable program code means for providing insertion information that is customized to a user.
Claim 37
Dependent Claim 35 words
The computer program product of claim 31, wherein the computer readable program code means for providing the insertion includes computer readable program code means for providing insertion information that is customized to the information requested.
Claim 38
Dependent Claim 50 words
The computer program product of claim 31, wherein computer readable program code means for determining the amount of time required to retrieve the requested information includes computer readable program code means for timing the delay from when the request is intercepted to when a response to the request is received.
Claim 39
Dependent Claim 31 words
The computer program product of claim 31, wherein the computer readable program code means for determining the amount of time required to retrieve the requested information includes utilizing historical usage information.
Claim 40
Dependent Claim 31 words
The computer program product of claim 31, wherein the computer readable program code means for determining the amount of time required to retrieve the requested information includes utilizing network management information.
Claim 41
Dependent Claim 22 words
The computer program product of claim 31, wherein the insertion includes control logic that imparts control over the insertion to the user.
Claim 42
Dependent Claim 23 words
The computer program product of claim 37, wherein the control logic includes a mechanism that replaces the insertion with the requested program material.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2003-07-25 2004-01-24 2004-07-25 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2007-07-25 2008-01-24 2008-07-25 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2011-07-25 2012-01-24 2012-07-25 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag