BackgroundCheck.run
Search For

Jonathan Walpole, 632595 Old Columbia River Dr, Dee, OR 97031

Jonathan Walpole Phones & Addresses

2595 Old Columbia River Dr, Hood River, OR 97031    541-3080533   

11160 Goldfinch Ter, Beaverton, OR 97007   

Portland, OR   

Work

Position: Professional/Technical

Education

Degree: Graduate or professional degree

Mentions for Jonathan Walpole

Jonathan Walpole resumes & CV records

Resumes

Jonathan Walpole Photo 14

Jonathan Walpole

Jonathan Walpole Photo 15

Jonathan Walpole

Publications & IP owners

Us Patents

Priority Progress Streaming For Quality-Adaptive Transmission Of Data

US Patent:
2003023, Dec 18, 2003
Filed:
Jun 10, 2002
Appl. No.:
10/167747
Inventors:
Jonathan Walpole - Beaverton OR, US
Charles Krasic - Portland OR, US
International Classification:
G06F015/16
US Classification:
709/231000
Abstract:
A priority progress media-streaming system provides quality-adaptive transmission of multimedia in a shared heterogeneous network environment, such as the Internet. The system may include a server-side streaming media pipeline that transmits a stream of media packets that encompass a multimedia (e.g., video) presentation. Ones of the media packets correspond to a segment of the multimedia presentation that is transmitted based upon packet priority labeling and is out of time sequence from other media packets corresponding to the segment. A client side streaming media pipeline receives the stream of media packets, orders them in time sequence, and renders the multimedia presentation from the ordered media packets.

Priority Progress Multicast Streaming For Quality-Adaptive Transmission Of Data

US Patent:
2003023, Dec 25, 2003
Filed:
Jun 19, 2002
Appl. No.:
10/177864
Inventors:
Jonathan Walpole - Beaverton OR, US
Charles Krasic - Portland OR, US
International Classification:
G06F015/16
US Classification:
709/231000, 709/250000
Abstract:
A priority progress media-streaming system provides quality-adaptive transmission of multimedia in a shared heterogeneous network environment, such as the Internet. The system may include a server-side streaming media pipeline that transmits a stream of media packets that encompass a multimedia (e.g., video) presentation. Ones of the media packets correspond to a segment of the multimedia presentation that is transmitted based upon packet priority labeling and is out of time sequence from other media packets corresponding to the segment. A client side streaming media pipeline receives the stream of media packets, orders them in time sequence, and renders the multimedia presentation from the ordered media packets. In addition, a scalable priority progress multicast streaming system of the present invention is capable of delivering high bandwidth data to large numbers of clients. The priority progress multicast streaming system applies the functionality of the (unicast) priority progress media-streaming system described above in the context of a multicast tree of forwarding nodes.

Efficient Support Of Consistent Cyclic Search With Read-Copy Update And Parallel Updates

US Patent:
2009029, Nov 26, 2009
Filed:
May 20, 2008
Appl. No.:
12/123496
Inventors:
Paul E. McKenney - Beaverton OR, US
Jonathan Walpole - Beaverton OR, US
Assignee:
INTERNATIONAL BUSINESS MACHINES CORPORATION - Armonk NY
International Classification:
G06F 17/30
US Classification:
707 8, 707E17007
Abstract:
A method, system and computer program product for supporting concurrent updates to a shared data element group while preserving group integrity on behalf of one or more readers that are concurrently referencing group data elements without using locks or atomic instructions. Two or more updaters may be invoked to generate new group data elements. Each new data element created by the same updater is assigned a new generation number that is different than a global generation number associated with the data element group and which allows a reader of the data element group to determine whether the new data element is a correct version for the reader. The new generation numbers are different for each updater and assigned according to an order in which the updaters respectively begin update operations. The global generation number is updated so that when all of the updaters have completed data element update processing, the global generation number will correspond to the new generation number that is associated with the last of the updaters to begin update operations.

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.