BackgroundCheck.run
Search For

Ryan Russell Salsbury, 44181 Del Medio Ave, Mountain View, CA 94040

Ryan Salsbury Phones & Addresses

181 Del Medio Ave, Mountain View, CA 94040   

Sunnyvale, CA   

San Francisco, CA   

Boulder Creek, CA   

Cupertino, CA   

Palo Alto, CA   

Mentions for Ryan Russell Salsbury

Resumes & CV records

Resumes

Ryan Salsbury Photo 18

Ryan Salsbury

Ryan Salsbury Photo 19

Ryan Salsbury

Publications & IP owners

Us Patents

Pre-Processing Method And System For Data Reduction Of Video Sequences And Bit Rate Reduction Of Compressed Video Sequences Using Temporal Filtering

US Patent:
7403568, Jul 22, 2008
Filed:
Aug 13, 2003
Appl. No.:
10/640734
Inventors:
Adriana Dumitras - Sunnyvale CA, US
James Oliver Normile - Los Altos CA, US
Ryan R. Salsbury - San Francisco CA, US
Assignee:
Apple Inc. - Cupertino CA
International Classification:
H04N 7/12
G06K 9/36
US Classification:
37524029, 382261
Abstract:
Methods for pre-processing video sequences prior to compression to provide data reduction of the video sequence. In addition, after compression of the pre-processed video sequence, the bit rate of the pre-processed and compressed video sequence will be lower than the bit rate of the video sequence after compression but without pre-processing. A temporal filtering method is provided for pre-processing of video frames of a video sequence. In the method, pixel values of successive frames are filtered when the difference in the pixel values between the successive frames are within high and low threshold values. The high and low threshold values are determined adaptively depending on the illumination level of a video frame to provide variability of filtering strength depending on the illumination levels of a video frame.

Pre-Processing Method And System For Data Reduction Of Video Sequences And Bit Rate Reduction Of Compressed Video Sequences Using Spatial Filtering

US Patent:
7430335, Sep 30, 2008
Filed:
Aug 13, 2003
Appl. No.:
10/640944
Inventors:
Adriana Dumitras - Sunnyvale CA, US
James Oliver Normile - Los Altos CA, US
Ryan R. Salsbury - San Francisco CA, US
Assignee:
Apple Inc - Cupertino CA
International Classification:
G06K 9/40
H04N 7/12
US Classification:
382260, 382275, 37524029
Abstract:
Methods for pre-processing video sequences prior to compression to provide data reduction of the video sequence. Also, after compression of the pre-processed video sequence, the bit rate of the pre-processed and compressed video sequence will be lower than the bit rate of the video sequence after compression but without pre-processing. Pre-processing may include spatial anisotropic diffusion filtering such as Perona-Malik filtering, Fallah-Ford filtering, or omni-directional filtering that extends Perona-Malik filtering to perform filtering in at least one diagonal direction. Pre-processing may also include performing filtering differently on a foreground region than on a background region of a video frame. This method includes identifying pixel locations having pixel values matching characteristics of human skin and determining a bounding shape for each contiguous grouping of matching pixel locations. The foreground region is comprised of pixel locations contained in a bounding shape and the background region is comprised of all other pixel locations.

Automatic Detection Of Channel Bandwidth

US Patent:
7653719, Jan 26, 2010
Filed:
Feb 2, 2004
Appl. No.:
10/770181
Inventors:
Hyeonkuk Jeong - San Jose CA, US
Ryan Salsbury - San Francisco CA, US
Assignee:
Apple Inc. - Cupertino CA
International Classification:
G06F 15/173
US Classification:
709224, 709217, 709227, 709228, 370252, 37039541, 370468
Abstract:
A step-wise approach to automatically determining the bandwidth of a communication channel includes dividing the channel's potential bandwidth into a number of ranges. An initial range is then selected and a series of data packets specific to the selected range are transmitted from a first endpoint to a second endpoint, with the second endpoint determining one or more channel metrics based on the transmitted packets (e. g. , measured transmission rates). If the metrics indicate the current range accurately reflects the channel's bandwidth, a measured transmission rate of the transmitted data packets is used as the channel's bandwidth. Otherwise, another range is selected and the process is repeated. The described approach rapidly determines channel bandwidth, even when the channel between the two endpoints is asymmetric. Techniques described herein are particularly beneficial when used in conjunction with multimedia conferencing applications.

Multimedia Conference Recording And Manipulation Interface

US Patent:
7808521, Oct 5, 2010
Filed:
Jan 9, 2006
Appl. No.:
11/329354
Inventors:
Gerhard Hermann Johannes Lengeling - Los Altos CA, US
Jeffrey Chandler Moore - Daly City CA, US
Ryan Salsbury - Boulder Creek CA, US
Assignee:
Apple Inc. - Cupertino CA
International Classification:
H04N 7/15
US Classification:
348 1408, 37920201
Abstract:
A technique is provided for recording and manipulating a multimedia conference. For example, an audio and/or video conference is conducted via computer and the audio data from a set of one or more participants in an audio conference is received and recorded and stored, and the audio data for each participant is recorded onto a separate track of a file.

Pre-Processing Method And System For Data Reduction Of Video Sequences And Bit Rate Reduction Of Compressed Video Sequences Using Spatial Filtering

US Patent:
7809207, Oct 5, 2010
Filed:
Aug 4, 2008
Appl. No.:
12/185777
Inventors:
Adriana Dumitras - Sunnyvale CA, US
James Oliver Normile - Los Altos CA, US
Ryan R. Salsbury - San Francisco CA, US
Assignee:
Apple Inc. - Cupertino CA
International Classification:
G06K 9/40
G06K 9/36
H04N 7/12
US Classification:
382260, 382232, 37524029
Abstract:
Methods for pre-processing video sequences prior to compression to provide data reduction of the video sequence. Also, after compression of the pre-processed video sequence, the bit rate of the pre-processed and compressed video sequence will be lower than the bit rate of the video sequence after compression but without pre-processing. Pre-processing may include spatial anisotropic diffusion filtering such as Perona-Malik filtering, Fallah-Ford filtering, or omni-directional filtering that extends Perona-Malik filtering to perform filtering in at least one diagonal direction. Pre-processing may also include performing filtering differently on a foreground region than on a background region of a video frame. This method includes identifying pixel locations having pixel values matching characteristics of human skin and determining a bounding shape for each contiguous grouping of matching pixel locations. The foreground region is comprised of pixel locations contained in a bounding shape and the background region is comprised of all other pixel locations.

Packet Loss Error Recovery

US Patent:
7827458, Nov 2, 2010
Filed:
Mar 3, 2003
Appl. No.:
10/379012
Inventors:
Ryan R. Salsbury - San Francisco CA, US
James Oliver Normile - Los Altos CA, US
Hyeonkuk Jeong - San Jose CA, US
Joe S. Abuan - Milpitas CA, US
Barin G. Haskell - Mountain View CA, US
Assignee:
Apple Inc. - Cupertino CA
International Classification:
H04L 1/18
US Classification:
714748, 37524012, 37524027, 382238
Abstract:
A method, apparatus, system, and signal-bearing medium that in an embodiment detect that a first packet is not received, add a place holder for the first packet in a buffer, request retransmission of the first packet, and create an estimated packet based on a combination of a second packet previous to the first packet, a third packet following the first packet, and a fourth packet from a previous frame that is spatially corresponding to the first packet. In another embodiment, a method, apparatus, system, and signal-bearing medium are provided that send a encoded packet to a receiver, save the encoded packet in a bitstream, determine whether the encoded packet is lost, and when the encoded packet is lost, decode the bitstream with the lost packet omitted and insert a reconstructed frame associated with the lost packet into a reference frame storage. In another embodiment, when the encoded packet is lost, a decoder is run on a reference frame chosen as the last uncorrupted frame. In another embodiment, when the encoded packet is lost, the decoder is run on a frame chosen from a set of previously stored reference frames.

Architectures For Parallelized Intersection Testing And Shading For Ray-Tracing Rendering

US Patent:
7830379, Nov 9, 2010
Filed:
Mar 20, 2009
Appl. No.:
12/408478
Inventors:
Luke Tilman Peterson - Oakland CA, US
James Alexander McCombe - San Francisco CA, US
Ryan R. Salsbury - San Francisco CA, US
Stephen Purcell - Mountain View CA, US
Assignee:
Caustic Graphics, Inc. - San Francisco CA
International Classification:
G06T 15/50
US Classification:
345426
Abstract:
Ray tracing scenes is accomplished using a plurality of intersection testing resources coupled with a plurality of shading resources, communicative in the aggregate through links/queues. A queue from testing to shading comprises respective ray/primitive intersection indications, comprising a ray identifier. A queue from shading to testing comprises identifiers of new rays to be tested, wherein data defining the rays is separately stored in memories distributed among the intersection testing resources. Ray definition data can be retained in distributed memories until rays complete intersection testing, and be selected for testing multiple times based on ray identifier. A structure of acceleration shapes can be used. Packets of ray identifiers and shape data can be passed among the intersection testing resources, and each resource can test rays identified in the packet, and for which definition data is present in its memory. Test results for acceleration shapes are used to collect rays against acceleration shapes, and closest detection ray/primitive intersections are indicated by sending ray identifiers to shading resources.

Audio Processing In A Multi-Participant Conference

US Patent:
7864209, Jan 4, 2011
Filed:
Apr 28, 2005
Appl. No.:
11/118555
Inventors:
Hyeonkuk Jeong - San Jose CA, US
Ryan Salsbury - Cupertino CA, US
Assignee:
Apple Inc. - Cupertino CA
International Classification:
H04N 7/15
US Classification:
348 1408
Abstract:
Some embodiments provide an architecture for establishing multi-participant audio conferences over a computer network. This architecture has a central distributor that receives audio signals from one or more participants. The central distributor mixes the received signals and transmits them back to participants. In some embodiments, the central distributor eliminates echo by removing each participant's audio signal from the mixed signal that the central distributor sends to the particular participant.

NOTICE: You may not use BackgroundCheck or the information it provides to make decisions about employment, credit, housing or any other purpose that would require Fair Credit Reporting Act (FCRA) compliance. BackgroundCheck is not a Consumer Reporting Agency (CRA) as defined by the FCRA and does not provide consumer reports.