Patents by Inventor Michael D. Zoran

Michael D. Zoran 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: 20090207733
    Abstract: A method is provided for transferring a set of data over a network by monitoring the level of actual network bandwidth utilization. The method identifies a maximum monitored level of actual utilization and calculates a size for data blocks to be transferred as a function of the maximum monitored level of utilization. The data blocks represent a segment of a set of data, such as a software update that may be transferred or downloaded over the network without interfering with other network activity.
    Type: Application
    Filed: April 17, 2009
    Publication date: August 20, 2009
    Applicant: MICROSOFT CORPORATION
    Inventors: JEFFREY S. ROBERTS, STEPHEN SCOTT EVANS, MICHAEL D. ZORAN, EDWARD F. REUS
  • Patent number: 7522536
    Abstract: A method is provided for transferring a set of data over a network by monitoring the level of actual network bandwidth utilization. The method identifies a maximum monitored level of actual utilization and calculates a size for data blocks to be transferred as a function of the maximum monitored level of utilization. The data blocks represent a segment of a set of data, such as a software update that may be transferred or downloaded over the network without interfering with other network activity.
    Type: Grant
    Filed: November 12, 2004
    Date of Patent: April 21, 2009
    Assignee: Microsoft Corporation
    Inventors: Jeffrey S. Roberts, Stephen Scott Evans, Michael D. Zoran, Edward F. Reus
  • Patent number: 7502849
    Abstract: A system and computer-readable media are provided for transferring data over a network. In accordance with one aspect of the invention, the system includes a monitoring component, which monitors the level of actual network bandwidth utilization. The system also includes an identification component, which operates to identify a maximum monitored level of actual utilization. A calculating component then calculates a block size of data to transfer as a function of the maximum monitored level of utilization. The block size may be bounded between a maximum threshold value and a minimum threshold value. A receiving component then operates to receive the block size portion of the set of data over the network at one or more intervals.
    Type: Grant
    Filed: November 12, 2004
    Date of Patent: March 10, 2009
    Assignee: Microsoft Corporation
    Inventors: Jeffrey S. Roberts, Stephen Scott Evans, Michael D. Zoran, Edward F. Reus
  • Patent number: 7436771
    Abstract: A system and computer-readable media are provided for refining network utilization determination and download data block sizes in the transfer of a set of data over a network. In accordance with one aspect of the invention, the system includes a monitoring component, which obtains a network utilization rate at a plurality of intervals. The system also determines an average of the network utilization rates and calculates a block size of data to transfer during the intervals as a function of the average. The average may be weighted by allocating a higher ratio to the more recently obtained network utilization rate. The calculated block size may be directly proportional to the product of the average, the size of the interval, and network availability. Alternatively, the size of the intervals may be adjusted based on the calculated block size.
    Type: Grant
    Filed: November 12, 2004
    Date of Patent: October 14, 2008
    Assignee: Microsoft Corporation
    Inventors: Jeffrey S. Roberts, Stephen Scott Evans, Michael D. Zoran, Edward F. Reus
  • Patent number: 7325068
    Abstract: A method, system, and computer-readable media are provided for managing the transfer of data over a network. In accordance with one method of the invention, the level of actual network bandwidth utilization is monitored. A timestamp indicating when the level of actual network bandwidth utilization was monitored is then provided. In addition, the quantity of data that had passed through the network interface at the time corresponding to the timestamp is determined.
    Type: Grant
    Filed: November 12, 2004
    Date of Patent: January 29, 2008
    Assignee: Microsoft Corporation
    Inventors: Jeffrey S. Roberts, Stephen Scott Evans, Michael D. Zoran, Edward F. Reus
  • Patent number: 6920110
    Abstract: A method is provided for transferring a set of data over a network by monitoring the level of actual bandwidth utilization. In one embodiment, the method includes identifying a maximum monitored level of actual utilization and calculating a size for data blocks to be transferred as a function of the maximum monitored level of utilization. The data blocks represent a segment of a set of data, such as a software update that may be transferred or downloaded over the network without interfering with other network activity at the network interface. The size of the data blocks are bounded by a maximum and minimum threshold value. Computed block sizes allow effective utilization of the network bandwidth while also allowing an adaptation that supports a degree of responsiveness both on fast and slow networks.
    Type: Grant
    Filed: February 14, 2001
    Date of Patent: July 19, 2005
    Assignee: Microsoft Corporation
    Inventors: Jeffrey S. Roberts, Stephen Scott Evans, Michael D. Zoran, Edward F. Reus
  • Publication number: 20020110149
    Abstract: A method is provided for transferring a set of data over a network by monitoring the level of actual network bandwidth utilization. The method encompasses two embodiments that utilize different algorithms.
    Type: Application
    Filed: February 14, 2001
    Publication date: August 15, 2002
    Inventors: Jeffrey S. Roberts, Stephen Scott Evans, Michael D. Zoran, Edward F. Reus