ALAN SCOTT PEARSON
Pilots at 3 Ave, Seattle, WA

License number
Washington A5302434
Issued Date
Apr 2016
Expiration Date
Apr 2018
Category
Airmen
Type
Authorized Aircraft Instructor
Address
Address
2915 3Rd Ave N, Seattle, WA 98109

Professional information

Alan Pearson Photo 1

Software Engineer At Skytap

Position:
Software Engineer at Skytap, Founder at Sonzea LLC
Location:
Greater Seattle Area
Industry:
Computer Software
Work:
Skytap - Greater Seattle Area since Jul 2011 - Software Engineer Sonzea LLC - Seattle since 2005 - Founder Cisco Systems - Greater Seattle Area May 2010 - Jul 2011 - Software Engineer Peekeez - Greater Seattle Area Feb 2008 - May 2010 - CTO, Co-Founder Bocada 2002 - 2008 - Software Design Engineer Paramark 2000 - 2002 - Software Design Engineer
Education:
UC Berkeley 1992 - 1994
B.A., Computer Science
University of Kentucky 1990 - 1992


Alan Pearson Photo 2

Methods And Systems For An Intermediate Graphical Desktop Sharing Protocol

US Patent:
2013028, Oct 24, 2013
Filed:
Mar 15, 2013
Appl. No.:
13/842499
Inventors:
Petr Novodvorskiy - Seattle WA, US
Alan Pearson - Seattle WA, US
International Classification:
G06F 3/0481
US Classification:
715733
Abstract:
Generating a universal graphical desktop sharing protocol is disclosed. The universal graphical desktop sharing protocol is configured to communicate information (e.g., a sequence of one or more desktop sharing events) that has been translated from a first graphical desktop sharing protocol and is available to be translated into a final graphical desktop sharing protocol.


Alan Pearson Photo 3

Applet Synchronization Across Multiple Routers

US Patent:
2013012, May 16, 2013
Filed:
Nov 11, 2011
Appl. No.:
13/294921
Inventors:
Aaron Hyman AVERBUCH - Seattle WA, US
Rodney David Smith - Issaquah WA, US
Thomas E. Logan - Bothell WA, US
Aidan Nicholas Low - Seattle WA, US
Daniel Richard Albertson - Issaquah WA, US
Alan Scott Pearson - Seattle WA, US
International Classification:
G06F 11/00
US Classification:
709224
Abstract:
In one embodiment, a method is presented for determining which downloadable applets are exposed to a user of a computer when the computer is connected to a network. Included are the steps of detecting a change in the topology of a network, requesting from a router device topology information for the network, comparing the topology information against a requirements list associated with an application executing on the computing device, where the requirements list delineates at least one of a capability and a service necessary for the application to operate properly within a network, and determining whether the application is supported by the topology of the smart home network. If the application is supported, then the application is exposed, unless the application is not permitted to operate within the network. If the application is not supported or not permitted to operate within the network, then the application is not exposed.


Alan Pearson Photo 4

Identifying And Downloading An Application Associated With A Service Registered In A Home Network

US Patent:
8489715, Jul 16, 2013
Filed:
Jun 29, 2011
Appl. No.:
13/172615
Inventors:
Aaron Hyman Averbuch - Seattle WA, US
John Furlan - Belmont CA, US
Matthew Tebbs - Seattle WA, US
Ariel Braunstein - San Francisco CA, US
John-Anthony Owens - Seattle WA, US
Rodney David Smith - Issaquah WA, US
Mark Carroll - Saratoga CA, US
Thomas E. Logan - Bothell WA, US
Daniel Richard Albertson - Issaquah WA, US
Alan Scott Pearson - Seattle WA, US
Assignee:
CISCO Technology, Inc. - San Jose CA
International Classification:
G06F 15/177
US Classification:
709220
Abstract:
One embodiment of the present invention sets forth a method for interacting with one or more client devices coupled to a smart network host device within a smart home network. The method includes the steps of identifying a first application that is associated with at least one client device and stored in an first application store coupled to a smart home network, downloading the first application from the first application store for execution, associating a service that is exposed by the at least one client device with the first application, translating a high-level instruction generated by the first application via the service to a low-level instruction that is understood by the at least one client device, and transmitting the low-level instruction to the at least one client device for processing.