Search

Nathan Provo Phones & Addresses

  • 19716 2Nd St, Des Moines, WA 98148 (206) 592-9905 (206) 870-4751
  • Seatac, WA
  • Auburn, WA
  • Kirkland, WA

Work

Company: Attachmate Jun 1992 to Jun 2004 Position: Senior staff engineer

Education

Degree: Bachelors, Bachelor of Science School / High School: Western Washington University 1989 to 1992 Specialities: Computer Science

Skills

Software Design • Distributed Systems • Software Development • Software Engineering • Java • Agile Methodologies • System Architecture • Scrum • C++ • Rest • Web Services • Soap • Object Oriented Design • Tcp/Ip • Xml • Perl • Apache • Tomcat • Unix • Linux • Mobile Applications • Eclipse • Junit • Ant

Industries

Computer Software

Resumes

Resumes

Nathan Provo Photo 1

Principal Software Architect

View page
Location:
19716 2Nd St, Des Moines, WA 98059
Industry:
Computer Software
Work:
Attachmate Jun 1992 - Jun 2004
Senior Staff Engineer

Blackberry Jun 1992 - Jun 2004
Principal Software Architect
Education:
Western Washington University 1989 - 1992
Bachelors, Bachelor of Science, Computer Science
Auburn Senior High School
Skills:
Software Design
Distributed Systems
Software Development
Software Engineering
Java
Agile Methodologies
System Architecture
Scrum
C++
Rest
Web Services
Soap
Object Oriented Design
Tcp/Ip
Xml
Perl
Apache
Tomcat
Unix
Linux
Mobile Applications
Eclipse
Junit
Ant

Publications

Us Patents

Wireless Email Communications System Providing Device Capability Set Update Features And Related Methods

View page
US Patent:
7787864, Aug 31, 2010
Filed:
Mar 27, 2006
Appl. No.:
11/389906
Inventors:
Nathan Provo - Ravensdale WA, US
Assignee:
Teamon Systems, Inc. - Issaquah WA
International Classification:
H04M 1/66
H04M 11/00
H04B 1/38
G06F 15/16
US Classification:
455411, 455410, 455403, 455558, 709206, 709203, 709219
Abstract:
A wireless communications system may include a plurality of mobile wireless communications devices each having a subscriber account associated therewith including a respective personal identification number (PIN) and a device identification (ID). Each device ID may have associated therewith a device capability set from among a plurality of device capability sets. The system may further include at least one electronic mail (email) server including a database of subscriber accounts and for sending emails to and receiving emails from the mobile wireless communications devices based upon the PINs and device IDs. The at least one email server may compare a given PIN and device ID, based upon a communication from a given mobile wireless device, with a corresponding PIN and device ID for the corresponding subscriber account in the database, and update a corresponding device capability set for the corresponding subscriber account based upon a discrepancy.

Wireless Email Communications System Providing Resource Updating Features And Related Methods

View page
US Patent:
7962125, Jun 14, 2011
Filed:
Mar 27, 2006
Appl. No.:
11/389894
Inventors:
Nathan Provo - Ravensdale WA, US
Assignee:
Research In Motion Limited - Waterloo, Ontario
International Classification:
H04W 4/00
H04W 4/12
US Classification:
4554121, 455466, 709206
Abstract:
A wireless communications system may include a plurality of wireless communications networks and a plurality of mobile wireless communications devices for sending and receiving wireless electronic mail (email) messages over the wireless communications networks. The system may further include a resource deployment server for storing a plurality of resource deployment packages (RDPs), where each RDP includes deployment content and deployment instructions therefor relating to sending and receiving email messages. The resource deployment server may also be for dynamically deploying RDPs to the wireless communications networks to update deployment content thereof based upon the respective deployment instructions.

Computer Server System Including A Database Pool Module Providing Database Connectivity Recovery Features And Related Methods

View page
US Patent:
8010551, Aug 30, 2011
Filed:
May 3, 2010
Appl. No.:
12/772754
Inventors:
Nathan Provo - Ravensdale WA, US
Harshad N. Kamat - Maple Valley WA, US
Assignee:
Research in Motion Limited - Waterloo, Ontario
International Classification:
G06F 17/30
US Classification:
707764, 707765, 707766, 707767, 707768, 707770, 707771, 707772, 707773, 707774, 707775, 707776, 707777, 707778, 707779, 707780
Abstract:
A computer server system may include a plurality of database modules for storing user data for a plurality of users, and at least one processing module comprising a plurality of processing threads for processing jobs for users based upon respective user data. The computer server system may further include a database pool module connected between the plurality of database modules and the at least one processing module. The database pool module may be for selectively connecting the processing threads to corresponding database modules including respective user data for jobs to be processed, and determining when a database module becomes unresponsive and terminating processing thread connections to the unresponsive database module based thereon. The database pool module may also be for determining when the unresponsive database module becomes responsive and restoring processing thread connectivity thereto based thereon.

Wireless Email Communications System Providing Subscriber Account Update Features And Related Methods

View page
US Patent:
8291020, Oct 16, 2012
Filed:
Mar 27, 2006
Appl. No.:
11/389777
Inventors:
Nathan Provo - Ravensdale WA, US
Assignee:
Research In Motion Limited - Waterloo, Ontario
International Classification:
G06F 15/16
US Classification:
709206
Abstract:
A wireless communications system may include a plurality of mobile wireless communications devices each having a subscriber account associated therewith including a respective personal identification number (PIN) and a unique identification (ID). The system may further include at least one electronic mail (email) server comprising a database of subscriber accounts and for sending emails to and receiving emails from the mobile wireless communications devices based upon the PINs and unique IDs. The at least one email server may compare a given PIN and unique ID, based upon a communication from a given mobile wireless device, with a corresponding PIN and unique ID for the corresponding subscriber account in the database, and update the corresponding subscriber account based upon a discrepancy.

System And Method For Rendering Presentation Pages Based On Locality

View page
US Patent:
8316293, Nov 20, 2012
Filed:
Mar 27, 2006
Appl. No.:
11/389970
Inventors:
Sarinder Virk - Maple Valley WA, US
Chris Lira - Bellevue WA, US
Nathan Provo - Ravensdale WA, US
Assignee:
Research In Motion Limited - Waterloo, Ontario
International Classification:
G06F 17/20
G06F 17/21
US Classification:
715236, 715237
Abstract:
A system renders presentation pages such as in a wireless communications system. A server includes an extensible stylesheet transformation (XSLT) module. A storage medium contains at least one of images and text. The XSLT module is operative for calling an XSL extension and rendering the at least one of images and text into a presentation page based on a language requirement at a foreign locale.

Wireless Email Communications System Providing Resource Updating Features And Related Methods

View page
US Patent:
8351965, Jan 8, 2013
Filed:
May 23, 2011
Appl. No.:
13/113483
Inventors:
Nathan Provo - Ravensdale WA, US
Assignee:
Research In Motion Limited - Waterloo, Ontario
International Classification:
H04W 4/06
H04W 4/12
G06F 9/44
US Classification:
455466, 4554121, 717172
Abstract:
A wireless communications system may include a plurality of wireless communications networks and a plurality of mobile wireless communications devices for sending and receiving wireless electronic mail (email) messages over the wireless communications networks. The system may further include a resource deployment server for storing a plurality of resource deployment packages (RDPs), where each RDP includes deployment content and deployment instructions therefor relating to sending and receiving email messages. The resource deployment server may also be for dynamically deploying RDPs to the wireless communications networks to update deployment content thereof based upon the respective deployment instructions.

Email System Including Synchronization Server(S) Providing Synchronization Based Upon Synchronization Indicators Stored On Mobile Devices And Related Methods

View page
US Patent:
8463859, Jun 11, 2013
Filed:
Jul 2, 2010
Appl. No.:
12/829687
Inventors:
Nathan Provo - Ravensdale WA, US
David Clarke - Redmond WA, US
Assignee:
Research In Motion Limited - Waterloo, Ontario
International Classification:
G06F 15/16
US Classification:
709206, 709248
Abstract:
An email system may include an email server(s) configured to store email messages in a plurality of mailboxes, and a plurality of mobile wireless communications devices each configured to store email messages and an email synchronization indicator for a respective mailbox. The system may further include an email synchronization server(s) configured to establish synchronization sessions with the mobile wireless communications devices and retrieve the email synchronization indicators therefrom, and determine changes to the mailboxes and synchronize respective email messages between the mobile wireless communications devices and the email server(s) during the synchronization sessions based upon the retrieved email synchronization indicators. The email synchronization server(s) may also be configured to communicate updated email synchronization indicators to the mobile wireless communications devices, and terminate the synchronization sessions without storing of the updated email synchronization indicators at the email synchronization server(s).

Wireless Email Communications System Providing Subscriber Account Update Features And Related Methods

View page
US Patent:
8621021, Dec 31, 2013
Filed:
Sep 11, 2012
Appl. No.:
13/609692
Inventors:
Nathan Provo - Ravensdale WA, US
Assignee:
BlackBerry Limited - Waterloo, Ontario
International Classification:
G06F 15/16
US Classification:
709206
Abstract:
A wireless communications system may include a plurality of mobile wireless communications devices each having a subscriber account associated therewith including a respective personal identification number (PIN) and a unique identification (ID). The system may further include at least one electronic mail (email) server comprising a database of subscriber accounts and for sending emails to and receiving emails from the mobile wireless communications devices based upon the PINs and unique IDs. The at least one email server may compare a given PIN and unique ID, based upon a communication from a given mobile wireless device, with a corresponding PIN and unique ID for the corresponding subscriber account in the database, and update the corresponding subscriber account based upon a discrepancy.
Nathan J Provo from Des Moines, WA Get Report