WikiPatents - Community Patent Review
Create Free Account  |  License or Sell Your Patent  |  WikiPatents Marketplace  |  WikiPatents Blog
Username:  Password:  
    
Advanced Search
System for identifying new client and allocating bandwidth thereto by monitoring transmission of message received periodically from client computers informing of their current status    
United States Patent5600797   
Link to this pagehttp://www.wikipatents.com/5600797.html
Inventor(s)Marshall; Robert A. (Portland, OR)
AbstractClient computers on a computer network send messages informing their management computer on the network of the status of transmissions such as those for conferences involving the client computers. Managers use the messages to maintain records of active transmissions to (1) discover transmissions that started without explicit authorization from the managers and (2) delete transmission records corresponding to transmissions that terminated without explicitly notifying the managers.
   














 Title Information Submit all comments and votes
 
Patent Text Patent PDF Print Page Summary File History
Plain text PDF images Print Summary File History
Drawing from US Patent 5600797
System for identifying new client and allocating bandwidth thereto by

     monitoring transmission of message received periodically from client

     computers informing of their current status - US Patent 5600797 Drawing
System for identifying new client and allocating bandwidth thereto by monitoring transmission of message received periodically from client computers informing of their current status
Inventor     Marshall; Robert A. (Portland, OR)
Owner/Assignee     Intel Corporation (Santa Clara, CA)
Patent assignment
All assignments
Publication Date     February 4, 1997
Application Number     08/340,634
PAIR File History     Application Data   Transaction History
Image File Wrapper   Patent Term   Fees
Litigation
Filing Date     November 16, 1994
US Classification     709/224 340/286.02 340/500 340/870.01 370/260 370/431 370/468 709/225 710/18
Int'l Classification     G06F 013/00
Examiner     Lee; Thomas C.
Assistant Examiner     Huang; Po C.
Attorney/Law Firm     Steve, Murray; William H. Mendelsohn;
Address
Parent Case     INCORPORATION BY REFERENCE This application is a continuation-in-part of U.S. patent application filed Nov. 15, 1994 Ser. No. 08/340,172, entitled "Synchronizing Computer Systems" of Benjamin Vrvilo, still pending which is a continuation-in-part of U.S. patent application Ser. No. 08/157,694, filed Nov. 24, 1993, now U.S. Pat. No. 5,506,954 both of which are incorporated herein in their entireties by reference. This application is related to U.S. patent application filed Nov. 16, 1994, entitled "Conferencing Over Multiple Transports" of Gunner Danheels, et al.
Priority Data    
USPTO Field of Search     340/827 340/286.02 340/500 340/825.06 340/870.01 370/60 370/94.1 370/94.2 370/60 370/68.1 370/110.1 370/118 395/650 395/200.02 395/200.11 395/200.13 395/200.06 395/838
Patent Tags     identifying new client allocating bandwidth thereto by monitoring transmission message received periodically client computers informing their current status
   
Enter a comma (,) or semicolon (;) between multiple tag words/phrases.
Describe this patent:
 Amusing   
 Clever   
 Complex   
 Efficient   
 Historic   
 Important   
 Innovative   
 Interesting   
 Practical   
 Simple   
[no votes]
Patent WIKI

Share information and news about this patent, including information and news about the technology, inventors, company, ligation and licensing.

 References Submit all comments and votes
 
*references marked with an asterisk below are user-added references
 U.S. References
 
Add a new US reference:  
ReferenceRelevancyCommentsReferenceRelevancyComments
5422883
Hauris
370/261
Jun,1995

[0 after 0 votes]
5392223
Caci
709/218
Feb,1995

[0 after 0 votes]
5390182
Zheng
370/236
Feb,1995

[0 after 0 votes]
5388097
Baugher
370/455
Feb,1995

[0 after 0 votes]
5384598
Rodriguez
348/384.1
Jan,1995

[0 after 0 votes]
5384772
Marshall
370/235
Jan,1995

[0 after 0 votes]
5375068
Palmer

Dec,1994

[0 after 0 votes]
5374952
Flohr

Dec,1994

[0 after 0 votes]
5367629
Chu
382/253
Nov,1994

[0 after 0 votes]
5335321
Harney

Aug,1994

[0 after 0 votes]
5333133
Andrews
370/261
Jul,1994

[0 after 0 votes]
5319793
Hancock
345/602
Jun,1994

[0 after 0 votes]
5315633
Champa
348/14.11
May,1994

[0 after 0 votes]
5295139
Palmer

Mar,1994

[0 after 0 votes]
5289461
de Nijs

Feb,1994

[0 after 0 votes]
5287103
Kasprzyk
340/825.52
Feb,1994

[0 after 0 votes]
5285203
Nakano
370/221
Feb,1994

[0 after 0 votes]
5263025
Torii
370/468
Nov,1993

[0 after 0 votes]
5249290
Heizer
718/105
Sep,1993

[0 after 0 votes]
5247513
Henrion
370/396
Sep,1993

[0 after 0 votes]
5231492
Dangi
348/14.12
Jul,1993

[0 after 0 votes]
5214646
Yacoby
370/402
May,1993

[0 after 0 votes]
5157491
Kassatly
348/14.08
Oct,1992

[0 after 0 votes]
5073926
Suzuki

Dec,1991

[0 after 0 votes]
5072442
Todd

Dec,1991

[0 after 0 votes]
5056136
Smith
380/211
Oct,1991

[0 after 0 votes]
5029164
Goldstein
370/235
Jul,1991

[0 after 0 votes]
5014267
Tompkins
370/259
May,1991

[0 after 0 votes]
4998243
Kao
370/264
Mar,1991

[0 after 0 votes]
4953162
Lyons
370/245
Aug,1990

[0 after 0 votes]
4897841
Gang, Jr.
370/401
Jan,1990

[0 after 0 votes]
4888795
Ando
348/14.14
Dec,1989

[0 after 0 votes]
4821263
Lundh
370/423
Apr,1989

[0 after 0 votes]
4475193
Brown
370/295
Oct,1984

[0 after 0 votes]
4445116
Grow
370/455
Apr,1984

[0 after 0 votes]
4074232
Otomo
714/750
Feb,1978

[0 after 0 votes]
 Foreign References
 Other References
 Market Review Submit all comments and votes
   
Market Size
Estimate the gross annual revenues of the relevant market sector:
> $10B
$5B - $10B
$2B - $5B
$500M - $2B
$100M - $500M
$10M - $100M
$1M - $10M
$500K - $1M
$100K - $500K
< $100K
[No votes]
$0
 
$0   $2.5B   $5B   $7.5B   $10B
Market Share
Estimate the percentage of the relevant market sector this invention will capture:
75% - 100%
50% - 74.99%
25% - 49.99%
10 - 24.99%
5 - 9.99%
2 - 4.99%
1 - 1.99%
< 1%
[No votes]
0.0%
 
0%   25%   50%   75%   100%
Reasonable Royalty
What percentage of gross sales should the inventor or assignee be paid?
75% - 100%
50% - 74.99%
25% - 49.99%
10 - 24.99%
5 - 9.99%
2 - 4.99%
1 - 1.99%
< 1%
[No votes]
0.0%
 
0%   25%   50%   75%   100%
Public's "Guesstimation" of Royalty Value
Market SizeN/A[No votes]
xMarket ShareN/A[No votes]
xReasonable RoyaltyN/A[No votes]

N/A

License Availablity
If you are NOT the owner or assignee, answer here:
Yes, license is available for purchase

No, license is not currently available



[No votes]
License Availablity
If you ARE the owner or assignee, answer here:
Yes, license is available for purchase

No, license is not currently available



[No votes]
Competitive Advantage
Does this invention have a significant competitive advantage over similar technologies?
Yes

No



[No votes]
Most helpful competitive advantage comment
[No comments]

Commercial Alternatives
Are there viable commercial alternatives for this invention?
Yes

No



[No votes]
Most helpful commercial alternative comment
[No comments]

 Technical Review Submit all comments and votes
 Claims Submit all comments and votes
 


What is claimed is:

1. A computer for a computer system comprising a management computer and one or more client computers interconnected over a computer network, wherein:

the computer is one of the management computer and a client computer;

the client computers can communicate over the computer network;

the management computer allocates bandwidth to the client computers for communication sessions over the computer network;

each client computer that is participating in an active communication session periodically transmits a message over the computer network to inform the management computer of current status of the active communication session; and

if the management computer receives a message from a client computer about a communication session of which the management computer was not previously aware, then the management computer allocates bandwidth for the communication session.

2. The computer of claim 1, wherein the computer network is a packet-switched computer network.

3. The computer of claim 1, wherein each message identifies an address for a client computer that sent the message about a communication session, an address for another computer participating in the communication session, and an amount of bandwidth allocated for the communication session.

4. The computer of claim 1, wherein, if the management computer fails for a specified duration to receive a message from a client computer about a communication session of which the management computer was previously aware, then the management computer deallocates bandwidth for the communication session.

5. The computer of claim 1, wherein, if the management computer receives a message from a client computer about a communication session of which the management computer was not previously aware and if there is insufficient bandwidth for the communication session, then the management computer instructs one or more of its client computers to terminate their communication sessions.

6. The computer of claim 5, wherein, if the management computer fails for a specified duration to receive a message from a client computer about a communication session of which the management computer was previously aware, then the management computer deallocates bandwidth for the communication session.

7. The computer of claim 1, wherein:

when the management computer receives a message from a first client computer about a first communication session of which the management computer was not previously aware, then the management computer adds the first client computer and the first communication session to the list and allocates external bandwidth for the first communication session as an external communication session; and

if, before the first communication session is terminated, the management computer subsequently receives a message from a second client computer about the first communication session, then the management computer deallocates the external bandwidth for the first communication session and allocates local bandwidth for the first communication session as a local communication session.

8. The computer of claim 7, wherein:

if the management computer fails for a specified duration to receive a message from a client computer about a communication session of which the management computer was previously aware, then the management computer deallocates bandwidth for the communication session;

if the management computer receives a message from a client computer about a communication session of which the management computer was not previously aware and if there is insufficient bandwidth for the communication session, then the management computer instructs one or more of its client computers to terminate their communication sessions;

the computer network is a packet-switched computer network; and

each message identifies an address for a client computer that sent the message about a communication session, an address for another computer participating in the communication session, and an amount of bandwidth allocated for the communication session.

9. A computer for a computer system comprising a management computer and one or more client computers interconnected over a computer network, wherein:

the computer is one of the management computer and a client computer;

the client computers can participate in one or more communication sessions over the computer network;

the management computer allocates bandwidth to the client computers for the communication sessions over the computer network;

each client computer that is participating in an active communication session periodically transmits a message over the computer network to inform the management computer of current status of the active communication session; and

if the management computer fails for a specified duration to receive a message from a client computer about a communication session of which the management computer was previously aware, then the management computer deallocates bandwidth for the communication session.

10. The computer of claim 9, wherein the computer network is a packet-switched computer network.

11. The computer of claim 9, wherein, if the management computer receives a message from a client computer about a communication session of which the management computer was not previously aware and if there is insufficient bandwidth for the communication session, then the management computer instructs one or more of its client computers to terminate their communication sessions.

12. The computer of claim 11, wherein:

the computer network is a packet-switched computer network; and

each message identifies an address for a client computer that sent the message about a communication session, an address for another computer participating in the communication session, and an amount of bandwidth allocated for the communication session.

13. A computer for a computer system comprising a management computer and one or more client computers interconnected over a computer network, wherein:

the computer is one of the management computer and a client computer;

the client computers can participate in one or more communication sessions over the computer network;

the management computer allocates bandwidth to the client computers for the communication sessions over the computer network;

each client computer that is participating in an active communication session periodically transmits a message over the computer network to inform the management computer of current status of the active communication session; and

if the management computer receives a message from a client computer about a communication session of which the management computer was not previously aware and if there is insufficient bandwidth for the communication session, then the management computer instructs one or more of its client computers to terminate their communication sessions.

14. The computer of claim 13, wherein the computer network is a packet-switched computer network.

15. The computer of claim 14, wherein each message identifies an address for a client computer that sent the message about a communication session, an address for another computer participating in the communication session, and an amount of bandwidth allocated for the communication session.
 Description Submit all comments and votes
 


BACKGROUND OF THE INVENTION

1. Field of the Invention

The present invention relates to computer-based conferencing, and, in particular, to audio/video conferencing between personal computers over a computer network.

2. Description of the Related Art

It is desirable to provide audio/video conferencing between computers of a computer network. To provide audio and video playback of acceptable quality, such a conference involves the transmission of a relatively constant stream of packets of audio and video signals over the network between the computers. Since a computer network has a finite transmission bandwidth, the ability of the network to support multiple simultaneous conferences depends upon the amount of network bandwidth available for conferencing, the amount of bandwidth required for the individual conferences, and the number of conferences. If computers on the network attempt to participate in simultaneous conferences requiring too much bandwidth, the network may fail to support not only one or more of the conferences, but possibly any and all of the conferences.

It is therefore an object of the present invention to provide efficient management of the allocation of the finite bandwidth available for conferences involving computers of a computer network.

Further objects and advantages of this invention will become apparent from the detailed description of a preferred embodiment which follows.

SUMMARY OF THE INVENTION

The present invention is a computer system, comprising a management computer and one or more client computers. The management computer and the client computers are electrically interconnected over a packet-switched computer network. During transmission over the computer network, the client computer transmits messages to the management computer to inform the management computer of the status of the transmission.

The present invention is also a computer-implemented process for monitoring transmissions on a packet-switched computer network. Messages are transmitted from a client computer of the computer network to a management computer of the computer network, wherein the messages inform the management computer of transmissions involving the client computer. A record is maintained for the client computer's transmissions by the management computer in accordance with the messages from the client computer.

BRIEF DESCRIPTION OF THE DRAWINGS

Other objects, features, and advantages of the present invention will become more fully apparent from the following detailed description of the preferred embodiment, the appended claims, and the accompanying drawings in which:

FIG. 1 is a block diagram of the architecture of a computer network, according to a preferred embodiment of the present invention;

FIG. 2 is a flow diagram of the processing implemented in the computer network of FIG. 1 to initiate a conference between two client computers;

FIG. 3 is a block diagram showing the network connections made by the caller, callee, and their manager initiate a local conference;

FIG. 4 is a block diagram showing the network connections made by the caller, callee, and their respective managers to initiate an external conference;

FIG. 5 is a flow diagram of the conference discovery processing of the computer network of FIG. 1; and

FIG. 6 is a flow diagram of the conference aging processing of the computer network of FIG. 1.

DESCRIPTION OF THE PREFERRED EMBODIMENT(S)

Computer Network Architecture

Referring now the FIG. 1, there is shown a block diagram of the architecture of computer network 100, according to a preferred embodiment of the present invention. Computer network 100 comprises N local area networks (LAN 1, LAN 2, . . . , LAN N) that are interconnected via external links 106 and wide area network (WAN) link 10