Patent US6094677A successfully refreshed from Google Patents.
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
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.
References Cited (Backward Citations)
US5083271A
Cited
US4879849A
Cited
US4895376A
Cited
US5333272A
Cited
US5522018A
Cited
US5633993A
Cited
US5555354A
Cited
US5498003A
Cited
US5608850A
Cited
US5680524A
Cited
US5734805A
Cited
US5736982A
Cited
US5764912A
Cited
US5737619A
Cited
US5850225A
Cited
US5978841A
Cited
US5662526A
Cited
US5702307A
Cited
US5862337A
Cited
US5919045A
Cited
US5854897A
Cited
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 |