×

Method and system for opportunistic broadcasting of data

  • US 5,793,973 A
  • Filed: 07/14/1995
  • Issued: 08/11/1998
  • Est. Priority Date: 07/14/1995
  • Status: Expired due to Term
First Claim
Patent Images

1. A method for downloading data from a server computer system to a plurality of client computer systems, the server computer system having a point-to-point transmission mechanism for receiving data from each client computer system, the server computer system also having a broadcast transmission mechanism for broadcasting data unidirectionally to the client computer systems, each client computer system having an identity and a broadcast receiver for receiving data broadcast by the broadcast transmission mechanism when the client computer system is in a receiving state, the method comprising the steps of:

  • under control of the server computer system,selecting data to be downloaded from the server computer system to the plurality of client computer systems; and

    broadcasting the selected data using the broadcast transmission mechanism;

    under control of each client computer system in the receiving state,receiving the broadcasted data; and

    sending confirmation that the client computer system received the broadcasted data to the server computer system using the point-to-point transmission mechanism;

    under control of the server computer system,receiving the sent confirmations from the client computer systems and identifying those client computer systems that have sent confirmations; and

    storing identities of those client computer systems that have sent confirmations;

    under control of a client computer system that did not receive the broadcast of the selected data establishing a connection with the server computer system through the point-to-point transmission mechanism; and

    under control of the server computer system,determining that the client computer system that established the connection is not a client computer system that sent a confirmation by comparing the identity of the client computer system that established the connection with the stored identities of those client computer systems that have sent confirmations; and

    in response to determining that the client computer system that established the connection is not a client computer system that sent a confirmation, transmitting the selected data to the client computer system that established the connection.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×