Kevin Snow - Mountain View CA, US David Clifford - San Jose CA, US
Assignee:
Digeo, Inc. - Kirkland WA
International Classification:
G11B 7/00
US Classification:
369 5332, 369 4716, 369 5925
Abstract:
A computer-implemented method and apparatus for extracting digital data from a medium. Digital audio extraction techniques are implemented with additional features that improve the quality of the resulting audio playback files. In one embodiment of the invention, a user can extract digital audio data from a source medium and store the data as a file or, alternatively, stream the data into a memory. The file/stream can then be analyzed to determine the precise locations, in time, at which the sound levels represented by the data cross a specified threshold, particularly at locations near and between track edges. This information can be stored for reference. Subsequently, the file/stream can be accurately divided into smaller segments wherein each segment contains one or more complete and distinct tracks, and the data representing sound levels below the specified threshold can be excluded from the resulting segments. The segments may then be encoded and/or further divided into standard playback files. Another embodiment of the invention includes an audio player.
Method And Apparatus For Extracting Digital Data From A Medium
Kevin Snow - Mountain View CA, US David Clifford - San Jose CA, US
Assignee:
Digeo, Inc. - Kirkland WA
International Classification:
G11B 7/00
US Classification:
369 5332, 369 4716, 369 5925
Abstract:
A computer-implemented method and apparatus for extracting digital data from a medium. Digital audio extraction techniques are implemented with additional features that improve the quality of the resulting audio playback files. In one embodiment of the invention, a user can extract digital audio data from a source medium and store the data as a file or, alternatively, stream the data into a memory. The file/stream can then be analyzed to determine the precise locations, in time, at which the sound levels represented by the data cross a specified threshold, particularly at locations near and between track edges. This information can be stored for reference. Subsequently, the file/stream can be accurately divided into smaller files wherein each file contains one or more complete and distinct tracks, and the data representing sound levels below the specified threshold can be excluded from the resulting files. The files may then be encoded and/or further divided into standard playback files. Another embodiment of the invention includes an audio player.
Accelerated Channel Change In Rate-Limited Environments
Geoffrey R. Smith - Mountain View CA, US James A. Baldwin - Redwood City CA, US Michael D. Dodd - Mountain View CA, US Peter T. Barrett - San Francisco CA, US David C. Clifford - Santa Clara CA, US Grant D. Mohr - Burlingame CA, US Dustin L. Green - Redmond WA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
H04B 7/212 H04J 3/22 H04J 3/26 H04L 12/16
US Classification:
370432, 370480, 370486, 370543, 370265
Abstract:
Accelerated channel change (ACC) strategies are described for supplying a client module with media information by transitioning between a first delivery of media information provided by first delivery functionality and a second delivery of media information provided by second delivery functionality without exceeding prescribed data rate limitations. The first delivery functionality can represent server-based functionality for delivering a unicast stream of media information at a data rate (or maximum data rate) of some excess amount over the nominal rate of delivery, starting at a selected location within the media information. The second delivery functionality can represent any functionality for delivering the media information at the data rate (or maximum data rate) of the nominal rate of delivery. A join interval separates the first delivery at the excess rate and the second delivery at the nominal rate. In that period, the first delivery functionality can provide media information at a join interval data rate.
Geoffrey R Smith - Mountain View CA, US David C. Clifford - Santa Clara CA, US Grant D Mohr - Burlingame CA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06F 15/16
US Classification:
709228, 709232, 709235, 709203, 709219
Abstract:
Retry request overload protection is described. A server system determines a client status based on retry requests received from the client. The client status may be used to determine whether to accept and/or process new retry requests received from the client and/or whether to transmit previously requested retry packets to the client. The client status may be based on a number of retry requests received from the client, a number of retry packets requested by the client, and/or a number of bytes of data associated with the retry requests received from the client. The client status may be updated periodically, enabling a non-favorable client status to be modified to a favorable client status if retry requests recently received from the client are within favorable limits.
Accelerated Channel Change In Rate-Limited Environments
Geoffrey R. Smith - Mountain View CA, US James A. Baldwin - Redwood City CA, US Michael D. Dodd - Mountain View CA, US Peter T. Barrett - San Francisco CA, US David C. Clifford - Santa Clara CA, US Grant D. Mohr - Burlingame CA, US Dustin L. Green - Redmond WA, US
Accelerated channel change (ACC) strategies are described for supplying a client module with media information by transitioning between a first delivery of media information provided by first delivery functionality and a second delivery of media information provided by second delivery functionality without exceeding prescribed data rate limitations. The first delivery functionality can represent server-based functionality for delivering a unicast stream of media information at a data rate (or maximum data rate) of some excess amount over the nominal rate of delivery, starting at a selected location within the media information. The second delivery functionality can represent any functionality for delivering the media information at the data rate (or maximum data rate) of the nominal rate of delivery. A join interval separates the first delivery at the excess rate and the second delivery at the nominal rate. In that period, the first delivery functionality can provide media information at a join interval data rate.
Dr. Clifford graduated from the Univ of New South Wales, Fac of Med, Kensington, Nsw, Australia in 1976. He works in Marietta, GA and specializes in Family Medicine.
Atlantic Orthopedic SpecsAtlantic Orthopaedics Specialists 1975 Glenn Mitchell Dr STE 200, Virginia Beach, VA 23456 757-321-3300 (phone)
Atlantic Orthopedic SpecsAtlantic Orthopaedics Specialists 1800 Camelot Dr STE 300, Virginia Beach, VA 23454 757-321-3300 (phone)
Education:
Medical School George Washington University School of Medicine and Health Science Graduated: 1999
Procedures:
Hip/Femur Fractures and Dislocations Spinal Cord Surgery Spinal Fusion Spinal Surgery Arthrocentesis Lower Arm/Elbow/Wrist Fractures and Dislocations Lower Leg/Ankle Fractures and Dislocations Shoulder Surgery Wound Care
Conditions:
Intervertebral Disc Degeneration Sciatica Spinal Stenosis Fractures, Dislocations, Derangement, and Sprains Internal Derangement of Knee
Languages:
English
Description:
Dr. Clifford graduated from the George Washington University School of Medicine and Health Science in 1999. He works in Virginia Beach, VA and 2 other locations and specializes in Orthopaedic Surgery and Orthopaedic Surgery Of Spine. Dr. Clifford is affiliated with Bon Secours DePaul Medical Center, Chesapeake Regional Medical Center, Sentara Leigh Hospital and Sentara Virginia Beach General