Patents by Inventor Bruce Lieberman

Bruce Lieberman has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Publication number: 20070005955
    Abstract: A process for establishing secure mutual trust includes generating a one-time-password. The one-time-password is transferred between the devices in a communication occurring off of the network. Each device generates a set of authenticators by hashing a plurality of sub-strings of the password and the device's authentication certificate with a respective set of nonces. The devices exchange the respective sets of authenticators. Each device then alternates revealing its respective set of nonces and its authentication certificate in a multi-stage process. The devices re-calculate the authenticators based upon the respective set of nonces and authentication certificate revealed by the other device along with the one-time-password sub-strings that it posses. If each device determines that the authenticators re-calculated by the given device matches the authenticators previously received from the other device, secure mutual trust is established.
    Type: Application
    Filed: June 29, 2005
    Publication date: January 4, 2007
    Applicant: Microsoft Corporation
    Inventors: Harry Pyle, Bruce Lieberman, Daniel Simon, Guillaume Simonnet, William Dollar
  • Publication number: 20050183134
    Abstract: The present invention provides for the collection and delivery of broadcast data. Broadcast data is captured by broadcast data sources from television broadcasts and the captured broadcast data is collected by a broadcast data source miniport. The miniport differentiates the broadcast data to separate the requested broadcast data and to separate the broadcast data that complies with a protocol from broadcast data that does not comply with a protocol. The nonrequested broadcast data is preferably discarded and the broadcast data that does not comply with a protocol is encapsulated with appropriate headers. The broadcast data is then transferred through the network or system to a common application interface such as Winsock through NDIS and a protocol such as UDP/IP. Alternatively, a RawData module is used that does not rely on sockets and is capable of communicating with the miniport.
    Type: Application
    Filed: February 7, 2005
    Publication date: August 18, 2005
    Applicant: Microsoft Corporation
    Inventors: Bruce Lieberman, Robert Fries
  • Publication number: 20050122977
    Abstract: A method and system for downloading data from a one device to another. First, a device broadcasts a discovery packet that informs servers that data desired. Then servers send offer packets to the device, informing it that they are prepared to download data. The device chooses an offer and sends a start packet. The chosen server may then send the device a selected limit of data packets. The device will send acknowledgements to the server before it has received the server's selected limit. Upon receiving an acknowledgement, the server may again send up to the limit of data packets before again waiting for acknowledgement. For example, if the server is permitted to send a limit of 8 packets, the device may send an acknowledgement every 4 packets. This shortens download time by allowing server and device to operate simultaneously.
    Type: Application
    Filed: December 5, 2003
    Publication date: June 9, 2005
    Inventor: Bruce Lieberman