RYAN ROWAT KLEMS
Pilots at San Simeon Dr, Tucson, AZ

License number
Arizona A4226810
Issued Date
Sep 2012
Expiration Date
Sep 2013
Category
Airmen
Type
Authorized Aircraft Instructor
Address
Address
3920 E San Simeon Dr, Tucson, AZ 85718

Professional information

Ryan Klems Photo 1

Ryan Klems

Location:
Tucson, Arizona Area
Industry:
Computer Software
Skills:
Cocoa, Objective-C, WebObjects, iPhone, iOS, Mac OS X, Xcode, Java, iOS development, Software Engineering, C, Unix, Agile Methodologies, AppleScript, Subversion, Software Development, OS X, Distributed Systems, Scalability, REST, Git, Performance Tuning, Debugging, SQL, Object Oriented Design, CFI, CFII, FAA Licensed Pilot, Flight Training
Certifications:
Commercial Pilot: Airplane Single Engine, Airplane Multi Engine, Instrument Airplane, FAA
Flight Instructor: Airplane Single Engine, Instrument Airplane, FAA
Advanced Ground Instructor, FAA


Ryan Klems Photo 2

Integrated Coupon Storage, Discovery, And Redemption System

US Patent:
2012032, Dec 20, 2012
Filed:
Jun 16, 2011
Appl. No.:
13/162493
Inventors:
Ryan Rowat KLEMS - Oro Valley AZ, US
Assignee:
Apple Inc. - Cupertino CA
International Classification:
G06Q 30/00
US Classification:
705 1426, 705 141, 705 1438
Abstract:
Disclosed herein are systems, methods, and non-transitory computer-readable storage media for managing and redeeming electronic coupons on a mobile device. The invention may also cause a mobile device to generate an alert when it is at or in the vicinity of a location such as a retail store where an electronic coupon held by the mobile device may be redeemed. An alert may also be caused when the mobile device is used in a sales transaction at the location. The electronic coupons may be redeemed in a number of ways including scanning an image displayed on the mobile device, communicating with a wireless network, or through an integrated near field payment system offered by the location.


Ryan Klems Photo 3

Method And Apparatus For Refetching Data

US Patent:
2009001, Jan 15, 2009
Filed:
Jul 12, 2007
Appl. No.:
11/776948
Inventors:
David Koski - San Jose CA, US
Ryan R. Klems - Oro Valley AZ, US
International Classification:
G06F 12/12
US Classification:
711133, 711E12001
Abstract:
Methods and apparatus for refetching data to store in a cache are disclosed. According to one aspect of the present invention, a method includes identifying a speculative set that identifies at least a first element that is associated with a cache. The first element has at least a first representation in the cache that is suitable for updating. The method also includes issuing a request to obtain the first element from a data source, opening a channel to the data source, obtaining the first element from the data source using the channel, and closing the channel. Finally, the method includes updating the first representation associated with the first element in the cache.


Ryan Klems Photo 4

Mobile Hardware And Network Environment Simulation

US Patent:
8605613, Dec 10, 2013
Filed:
Dec 15, 2010
Appl. No.:
12/969494
Inventors:
Ralph Zazula - Mountain View CA, US
Greg Gilley - Los Altos CA, US
Ryan Rowat Klems - Oro Valley AZ, US
Mark Malone - Santa Cruz CA, US
Assignee:
Apple Inc. - Cupertino CA
International Classification:
H04L 12/28, H04J 1/16
US Classification:
370252, 370248, 370329
Abstract:
The present technology provides an ability to simulate the performance of mobile content in a more realistic testing environment than previously available. Specifically, the present technology can mimic the fluctuations in network states that mobile devices typically experience. As the mobile content is tested using the simulated network states, the present technology can record the performance of the mobile content and create a log of the performance. Further, the present technology can also analyze the mobile content performance log and recommend various optimizations to increase the performance of the content.


Ryan Klems Photo 5

Application Cache Population From Peer Application

US Patent:
8261026, Sep 4, 2012
Filed:
Mar 7, 2008
Appl. No.:
12/044852
Inventors:
Ryan R. Klems - Oro Valley AZ, US
David Koski - San Jose CA, US
Assignee:
Apple Inc. - Cupertino CA
International Classification:
G06F 13/00
US Classification:
711148, 711173, 709215, 709216
Abstract:
Improved approaches to manage cache data for applications operating in a data center environment are disclosed. Data requests incoming over a network are able to be responded to by an application in a consistent and rapid manner through intelligent management of cache data. When like applications are being concurrently operated, such as at a data center, cache data established by one application can be made available for use by another like application. As a result, cache data available to a given application is more likely to be useful to the application, particularly when the application has just been started (or restarted).


Ryan Klems Photo 6

Form-Field Mask For Sensitive Data

US Patent:
7937666, May 3, 2011
Filed:
Jul 3, 2007
Appl. No.:
11/825042
Inventors:
Ryan R. Klems - Oro Valley AZ, US
Yousuf Ajmerwala - San Jose CA, US
Ronald A. La Motte - Mountain View CA, US
Piyush Patel - San Jose CA, US
Assignee:
Apple Inc. - Cupertino CA
International Classification:
G06F 13/00, G06F 15/00
US Classification:
715780, 715777
Abstract:
Techniques for collecting data via a display page are disclosed. A data entry field that does not display a current value associated with the data entry field is provided in the display page. A display field configured to display at least a portion of the current value associated with the data entry field is included in the display page selectively, e. g. , at a time when a display criteria is satisfied.